class SpaceshipMissionSimulator::ValidateEventData

Public Instance Methods

call() click to toggle source
# File lib/spaceship_mission_simulator/interactors/validate_event_data.rb, line 5
def call
  return true if correct_event_data?

  msg = 'should provide proper event format ([state, gravity])'
  context.fail! message: msg
end

Private Instance Methods

correct_event_data?() click to toggle source
# File lib/spaceship_mission_simulator/interactors/validate_event_data.rb, line 14
def correct_event_data?
  context.raw_data.is_a?(Array) && context.raw_data.size == 2
end