class Compositor::DSL
Attributes
context[R]
generator[RW]
Public Class Methods
create(context, &block)
click to toggle source
# File lib/compositor/dsl.rb, line 10 def self.create(context, &block) dsl = new(context) context.instance_variables.each do |variable| dsl.instance_variable_set(variable, context.instance_variable_get(variable)) end dsl.instance_eval &block if block dsl end
new(context)
click to toggle source
# File lib/compositor/dsl.rb, line 6 def initialize(context) @context = context end
Public Instance Methods
to_hash()
click to toggle source
# File lib/compositor/dsl.rb, line 23 def to_hash if generator generator.to_hash else nil end end
to_json(options = {})
click to toggle source
# File lib/compositor/dsl.rb, line 19 def to_json(options = {}) generator.to_json(options) end