class SpaceshipMissionSimulator::IdentifyPlanet

Public Instance Methods

call() click to toggle source
# File lib/spaceship_mission_simulator/interactors/identify_planet.rb, line 10
def call
  context.planet = Planet.new(gravity: context.gravity).fill_up_data
end

Private Instance Methods

permit_gravity_arg!() click to toggle source
# File lib/spaceship_mission_simulator/interactors/identify_planet.rb, line 16
def permit_gravity_arg!
  return true if Planet.known_gravity?(context.gravity)

  msg = "fail to identify planet with '#{context.gravity}' gravity"
  context.fail! message: msg
end