Class: BusinessFlow::DSL::PublicField

Inherits:
Object
  • Object
show all
Defined in:
lib/business_flow/dsl.rb

Overview

Create a field with a public getter

Instance Method Summary collapse

Constructor Details

#initialize(field) ⇒ PublicField

Returns a new instance of PublicField.



290
291
292
293
# File 'lib/business_flow/dsl.rb', line 290

def initialize(field)
  @name = field
  @field = Field.new(field)
end

Instance Method Details

#add_to(klass) ⇒ Object



295
296
297
298
# File 'lib/business_flow/dsl.rb', line 295

def add_to(klass)
  @field.add_to(klass)
  klass.send(:public, @name)
end