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.
- #name ⇒ Object
Constructor Details
#initialize(field) ⇒ PublicField
Returns a new instance of PublicField.
413 414 415 416 |
# File 'lib/business_flow/dsl.rb', line 413 def initialize(field) @name = field @field = Field.new(field) end |
Instance Method Details
#add_to(klass) ⇒ Object
418 419 420 421 |
# File 'lib/business_flow/dsl.rb', line 418 def add_to(klass) @field.add_to(klass) klass.send(:public, @name) end |
#name ⇒ Object
423 424 425 |
# File 'lib/business_flow/dsl.rb', line 423 def name @field.name end |