class Supple::DSL::DynamicTemplate
Public Class Methods
new(name, options = {}, &block)
click to toggle source
# File lib/supple/model/dsl.rb, line 35 def initialize(name, options = {}, &block) @name = name @options = options @data = {} instance_eval(&block) if block_given? end
Public Instance Methods
mapping(data = {}, &block)
click to toggle source
# File lib/supple/model/dsl.rb, line 47 def mapping(data = {}, &block) mapping = Mapping.new(data) mapping.instance_eval(&block) if block_given? @data[:mapping] = mapping.to_hash end
to_hash()
click to toggle source
# File lib/supple/model/dsl.rb, line 53 def to_hash @options[@name] = @data @options end