class Dronr::Drone
Attributes
state[RW]
Public Class Methods
find_class_by_human_name(human_name)
click to toggle source
# File lib/dronr/drone.rb, line 13 def self.find_class_by_human_name(human_name) class_name = human_name.camelize begin "Dronr::Drones::#{class_name}".constantize rescue Exception => e raise DroneNotFoundError.new(human_name), "`#{human_name}` is not a valid Drone name (looked for #{class_name})" end end
new(state=nil)
click to toggle source
# File lib/dronr/drone.rb, line 6 def initialize(state=nil) @state = state end
Public Instance Methods
args_for_app_create()
click to toggle source
# File lib/dronr/drone.rb, line 26 def args_for_app_create {} end
human_name()
click to toggle source
# File lib/dronr/drone.rb, line 22 def human_name self.class.to_s.demodulize.underscore end