Class: Zenlish::Feature::Feature

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/zenlish/feature/feature.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(aDefinition) ⇒ Feature

Returns a new instance of Feature.

Parameters:



17
18
19
# File 'lib/zenlish/feature/feature.rb', line 17

def initialize(aDefinition)
  @definition = aDefinition
end

Instance Attribute Details

#bindingObject (readonly)

Returns the value of attribute binding.



12
13
14
# File 'lib/zenlish/feature/feature.rb', line 12

def binding
  @binding
end

#definitionObject (readonly)

The feature definition



10
11
12
# File 'lib/zenlish/feature/feature.rb', line 10

def definition
  @definition
end

Instance Method Details

#bind_to(aFeatureValue) ⇒ Object



25
26
27
# File 'lib/zenlish/feature/feature.rb', line 25

def bind_to(aFeatureValue)
  @binding = aFeatureValue
end

#bound?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/zenlish/feature/feature.rb', line 21

def bound?
  not binding.nil?
end