module Moonshine::DSL::ClassMethods
Attributes
default_chain[RW]
default_subject[RW]
Public Instance Methods
param(name, **options, &block)
click to toggle source
# File lib/moonshine/dsl.rb, line 14 def param(name, **options, &block) @default_chain ||= [] options[:transform_class] ||= self @default_chain << { name: name, options: options, block: block } end
subject(subject)
click to toggle source
# File lib/moonshine/dsl.rb, line 10 def subject(subject) @default_subject = subject end