Changeset 54
- Timestamp:
- 05/21/2006 23:01:40 (3 years ago)
- Location:
- branches/xhtml-careful
- Files:
-
- 3 modified
-
Rakefile (modified) (1 diff)
-
lib/markaby/builder.rb (modified) (3 diffs)
-
tools/rakehelp.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/xhtml-careful/Rakefile
r37 r54 13 13 summary = "Markup as Ruby, write HTML in your native Ruby tongue" 14 14 test_file = "test/test_markaby.rb" 15 setup_gem("markaby", "0.5", "Tim Fletcher and _why", summary, [ 'builder'], test_file)15 setup_gem("markaby", "0.5", "Tim Fletcher and _why", summary, [['builder', '>=2.0.0']], test_file) -
branches/xhtml-careful/lib/markaby/builder.rb
r53 r54 168 168 # * Otherwise, +sym+ and its arguments are passed to tag! 169 169 def method_missing(sym, *args, &block) 170 if @tagset and (@tagset_plain.include?(sym) or (@tagset_forms.include?(sym) and args.empty?)) 170 if @helpers.respond_to?(sym) 171 r = @helpers.send(sym, *args, &block) 172 if @output_helpers 173 fragment { @builder << r } 174 else 175 r 176 end 177 elsif @tagset and @tagset_plain.include?(sym) 171 178 if args.empty? and block.nil? 172 179 return CssProxy.new do |args, block| … … 183 190 elsif @tagset and @tagset_self_closing.include?(sym) 184 191 tag!(sym, *args) 185 elsif @helpers.respond_to?(sym)186 r = @helpers.send(sym, *args, &block)187 if @output_helpers188 fragment { @builder << r }189 else190 r191 end192 192 elsif instance_variable_get("@#{sym}") 193 193 instance_variable_get("@#{sym}") … … 222 222 @tagset_forms = @tagset_tags & FORM_TAGS 223 223 @tagset_self_closing = @tagset_tags & SELF_CLOSING_TAGS 224 @tagset_plain = @tagset_tags - @tagset_ forms - @tagset_self_closing224 @tagset_plain = @tagset_tags - @tagset_self_closing 225 225 end 226 226 -
branches/xhtml-careful/tools/rakehelp.rb
r22 r54 80 80 s.extra_rdoc_files = [ "README" ] 81 81 dependencies.each do |dep| 82 s.add_dependency( dep)82 s.add_dependency(*dep) 83 83 end 84 84 s.files = %w(README Rakefile setup.rb) +