Class: Keisanjaku::ProcedureEvent

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#primitiveObject

Returns the value of attribute primitive

Returns:

  • (Object)

    the current value of primitive



6
7
8
# File 'lib/keisanjaku/procedure.rb', line 6

def primitive
  @primitive
end

#scaleObject

Returns the value of attribute scale

Returns:

  • (Object)

    the current value of scale



6
7
8
# File 'lib/keisanjaku/procedure.rb', line 6

def scale
  @scale
end

#sideObject

Returns the value of attribute side

Returns:

  • (Object)

    the current value of side



6
7
8
# File 'lib/keisanjaku/procedure.rb', line 6

def side
  @side
end

#valueObject

Returns the value of attribute value

Returns:

  • (Object)

    the current value of value



6
7
8
# File 'lib/keisanjaku/procedure.rb', line 6

def value
  @value
end

Class Method Details

.from_step(step) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/keisanjaku/procedure.rb', line 7

def self.from_step(step)
  new(
    primitive: step.primitive,
    scale: step.scale&.to_s,
    value: step.value,
    side: step.side
  )
end