Module: Tatooine::Resource

Included in:
Film, Person, Planet, Species, Starship, Vehicle
Defined in:
lib/tatooine/resource.rb

Defined Under Namespace

Modules: ClassMethods

Constant Summary collapse

MAPPING =
{
  "films" => :Film,
  "people" => :Person,
  "planets" => :Planet,
  "species" => :Species,
  "starships" => :Starship,
  "vehicles" => :Vehicle,
  "homeworld" => :Planet,
  "characters" => :Person,
  "pilots" => :Person,
  "residents" => :Person
}

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



16
17
18
# File 'lib/tatooine/resource.rb', line 16

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#initialize(opts = {}) ⇒ Object



20
21
22
23
# File 'lib/tatooine/resource.rb', line 20

def initialize(opts={})
  @properties = opts
  set_properties
end