Class: BusinessFlow::DSL::PublicField
- Inherits:
-
Object
- Object
- BusinessFlow::DSL::PublicField
- Defined in:
- lib/business_flow/dsl.rb
Overview
Create a field with a public getter
Instance Method Summary collapse
- #add_to(klass) ⇒ Object
-
#initialize(field) ⇒ PublicField
constructor
A new instance of PublicField.
Constructor Details
#initialize(field) ⇒ PublicField
Returns a new instance of PublicField.
195 196 197 198 |
# File 'lib/business_flow/dsl.rb', line 195 def initialize(field) @name = field @field = Field.new(field) end |
Instance Method Details
#add_to(klass) ⇒ Object
200 201 202 203 |
# File 'lib/business_flow/dsl.rb', line 200 def add_to(klass) @field.add_to(klass) klass.send(:public, @name) end |