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