class Jasonette::Jason::Head
Public Instance Methods
action(name, *args, &block)
click to toggle source
# File lib/jasonette/jason/head.rb, line 27 def action name, *args, &block if block_given? item = Jasonette::Action.new(context, &block) append item, "actions", name else property_sender actions, name, *args end self end
datum(name, *args, &block)
click to toggle source
# File lib/jasonette/jason/head.rb, line 19 def datum name, *args, &block property_sender data, name, *args, &block end
style(name, *args, &block)
click to toggle source
# File lib/jasonette/jason/head.rb, line 23 def style name, *args, &block property_sender styles, name, *args, &block end
template(name, *args, &block)
click to toggle source
# File lib/jasonette/jason/head.rb, line 9 def template name, *args, &block if block_given? item = Jasonette::Body.new(context, &block) append item, "templates", name else property_sender templates, name, *args end self end
Private Instance Methods
append(builder, property_name, msg)
click to toggle source
# File lib/jasonette/jason/head.rb, line 38 def append builder, property_name, msg @attributes[property_name] ||= {} @attributes[property_name][msg] ||= {} @attributes[property_name][msg].merge! builder.attributes! builder end