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