Module: Moonshine::DSL::ClassMethods
- Defined in:
- lib/moonshine/dsl.rb
Instance Attribute Summary collapse
-
#default_chain ⇒ Object
Returns the value of attribute default_chain.
-
#default_subject ⇒ Object
Returns the value of attribute default_subject.
Instance Method Summary collapse
Instance Attribute Details
#default_chain ⇒ Object
Returns the value of attribute default_chain.
8 9 10 |
# File 'lib/moonshine/dsl.rb', line 8 def default_chain @default_chain end |
#default_subject ⇒ Object
Returns the value of attribute default_subject.
8 9 10 |
# File 'lib/moonshine/dsl.rb', line 8 def default_subject @default_subject end |
Instance Method Details
#param(name, **options, &block) ⇒ Object
14 15 16 17 18 |
# File 'lib/moonshine/dsl.rb', line 14 def param(name, **, &block) @default_chain ||= [] [:transform_class] ||= self @default_chain << { name: name, options: , block: block } end |
#subject(subject) ⇒ Object
10 11 12 |
# File 'lib/moonshine/dsl.rb', line 10 def subject(subject) @default_subject = subject end |