Module: PointAndFigure

Defined in:
lib/point_and_figure.rb,
lib/point_and_figure/version.rb,
lib/point_and_figure/point_generator.rb,
lib/point_and_figure/output_data_generator.rb

Defined Under Namespace

Classes: OutputDataGenerator, PointGenerator

Constant Summary collapse

VERSION =
'0.1.4'

Class Method Summary collapse

Class Method Details

.calc_round_unit(base_point) ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/point_and_figure.rb', line 17

def calc_round_unit(base_point)
  s = base_point.to_s
  if base_point.is_a?(Integer)
    1 - s.size
  else
    s.split('.')[1].size
  end
end

.generate(input_data) ⇒ Object



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

def generate(input_data)
  # TODO: error handle
  base_point = input_data[:base_point]
  base_turn = input_data[:base_turn]
  data_set = input_data[:data_set]

  generator = PointAndFigure::OutputDataGenerator.new base_point, base_turn, data_set
  generator.generate
end