module GoodData::LCM2::Dsl::Dsl
Constants
- DEFAULT_OPTS
- PARAMS
- TYPES
Public Instance Methods
define_params(klass, &block)
click to toggle source
# File lib/gooddata/lcm/dsl/dsl.rb, line 33 def define_params(klass, &block) PARAMS[klass] = process(klass, GoodData::LCM2::Dsl::ParamsDsl, 'PARAMS', &block) end
define_type(klass, &block)
click to toggle source
# File lib/gooddata/lcm/dsl/dsl.rb, line 37 def define_type(klass, &block) TYPES[klass] = process(klass, GoodData::LCM2::Dsl::TypeDsl, 'TYPE', &block) end
process(_klass, type, _caption, &block)
click to toggle source
# File lib/gooddata/lcm/dsl/dsl.rb, line 26 def process(_klass, type, _caption, &block) dsl = type.new dsl.instance_eval(&block) dsl.params end