Class: Keisanjaku::Step

Inherits:
Struct
  • Object
show all
Defined in:
lib/keisanjaku/planner.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#descriptionObject

Returns the value of attribute description

Returns:

  • (Object)

    the current value of description



5
6
7
# File 'lib/keisanjaku/planner.rb', line 5

def description
  @description
end

#primitiveObject

Returns the value of attribute primitive

Returns:

  • (Object)

    the current value of primitive



5
6
7
# File 'lib/keisanjaku/planner.rb', line 5

def primitive
  @primitive
end

#scaleObject

Returns the value of attribute scale

Returns:

  • (Object)

    the current value of scale



5
6
7
# File 'lib/keisanjaku/planner.rb', line 5

def scale
  @scale
end

#sideObject

Returns the value of attribute side

Returns:

  • (Object)

    the current value of side



5
6
7
# File 'lib/keisanjaku/planner.rb', line 5

def side
  @side
end

#valueObject

Returns the value of attribute value

Returns:

  • (Object)

    the current value of value



5
6
7
# File 'lib/keisanjaku/planner.rb', line 5

def value
  @value
end

Instance Method Details

#labelObject



6
7
8
9
10
11
12
# File 'lib/keisanjaku/planner.rb', line 6

def label
  parts = [primitive]
  parts << scale if scale
  parts << value if value
  parts << side if side
  parts.join(" ")
end