Class: Fare::ConfigurationDSL::SubscriberDSL
- Inherits:
-
Object
- Object
- Fare::ConfigurationDSL::SubscriberDSL
- Defined in:
- lib/fare/configuration_dsl.rb
Instance Attribute Summary collapse
-
#configuration ⇒ Object
readonly
Returns the value of attribute configuration.
Instance Method Summary collapse
- #always_run(&block) ⇒ Object
-
#initialize(configuration) ⇒ SubscriberDSL
constructor
A new instance of SubscriberDSL.
- #parse(&block) ⇒ Object
- #setup(&block) ⇒ Object
- #stack(&block) ⇒ Object
Constructor Details
#initialize(configuration) ⇒ SubscriberDSL
Returns a new instance of SubscriberDSL.
68 69 70 |
# File 'lib/fare/configuration_dsl.rb', line 68 def initialize(configuration) @configuration = configuration end |
Instance Attribute Details
#configuration ⇒ Object (readonly)
Returns the value of attribute configuration.
66 67 68 |
# File 'lib/fare/configuration_dsl.rb', line 66 def configuration @configuration end |
Instance Method Details
#always_run(&block) ⇒ Object
88 89 90 |
# File 'lib/fare/configuration_dsl.rb', line 88 def always_run(&block) configuration.always_run = block end |
#parse(&block) ⇒ Object
72 73 74 |
# File 'lib/fare/configuration_dsl.rb', line 72 def parse(&block) instance_eval(&block) end |
#setup(&block) ⇒ Object
84 85 86 |
# File 'lib/fare/configuration_dsl.rb', line 84 def setup(&block) configuration.setup = block end |
#stack(&block) ⇒ Object
76 77 78 79 80 81 82 |
# File 'lib/fare/configuration_dsl.rb', line 76 def stack(&block) stack_dsl = StackDSL.new(configuration) stack_dsl.parse(&block) stack_dsl.verify! stack = stack_dsl.to_stack configuration.stacks << stack end |