Module: SwapiDev

Defined in:
lib/swapi_dev.rb,
lib/swapi_dev/version.rb,
lib/swapi_dev/client/client.rb,
lib/swapi_dev/resources/film.rb,
lib/swapi_dev/client/endpoint.rb,
lib/swapi_dev/client/response.rb,
lib/swapi_dev/resources/people.rb,
lib/swapi_dev/resources/planet.rb,
lib/swapi_dev/resources/specie.rb,
lib/swapi_dev/resources/vehicle.rb,
lib/swapi_dev/client/uri_builder.rb,
lib/swapi_dev/resources/starship.rb,
lib/swapi_dev/client/async_stream.rb,
lib/swapi_dev/serializers/base_serializer.rb,
lib/swapi_dev/serializers/json_serializer.rb,
lib/swapi_dev/serializers/error_serializer.rb

Defined Under Namespace

Classes: AsyncStream, BaseSerializer, Client, Endpoint, Error, ErrorSerializer, Film, JsonSerializer, People, Planet, Response, Specie, Starship, UriBuilder, Vehicle

Constant Summary collapse

VERSION =
"1.0.1"

Class Method Summary collapse

Class Method Details

.film_id(id, **args) ⇒ Object



37
38
39
# File 'lib/swapi_dev.rb', line 37

def self.film_id(id, **args)
  Film.new.find_id(id, **args.slice(:format))
end

.films(**args) ⇒ Object



33
34
35
# File 'lib/swapi_dev.rb', line 33

def self.films(**args)
  Film.new.all(**args)
end

.people(**args) ⇒ Object



25
26
27
# File 'lib/swapi_dev.rb', line 25

def self.people(**args)
  People.new.all(**args)
end

.people_id(id, **args) ⇒ Object



29
30
31
# File 'lib/swapi_dev.rb', line 29

def self.people_id(id, **args)
  People.new.find_id(id, **args.slice(:format))
end

.planet_id(id, **args) ⇒ Object



45
46
47
# File 'lib/swapi_dev.rb', line 45

def self.planet_id(id, **args)
  Planet.new.find_id(id, **args.slice(:format))
end

.planets(**args) ⇒ Object



41
42
43
# File 'lib/swapi_dev.rb', line 41

def self.planets(**args)
  Planet.new.all(**args)
end

.specie_id(id, **args) ⇒ Object



53
54
55
# File 'lib/swapi_dev.rb', line 53

def self.specie_id(id, **args)
  Specie.new.find_id(id, **args.slice(:format))
end

.species(**args) ⇒ Object



49
50
51
# File 'lib/swapi_dev.rb', line 49

def self.species(**args)
  Specie.new.all(**args)
end

.starship_id(id, **args) ⇒ Object



61
62
63
# File 'lib/swapi_dev.rb', line 61

def self.starship_id(id, **args)
  Starship.new.find_id(id, **args.slice(:format))
end

.starships(**args) ⇒ Object



57
58
59
# File 'lib/swapi_dev.rb', line 57

def self.starships(**args)
  Starship.new.all(**args)
end

.vehicle_id(id, **args) ⇒ Object



69
70
71
# File 'lib/swapi_dev.rb', line 69

def self.vehicle_id(id, **args)
  Vehicle.new.find_id(id, **args.slice(:format))
end

.vehicles(**args) ⇒ Object



65
66
67
# File 'lib/swapi_dev.rb', line 65

def self.vehicles(**args)
  Vehicle.new.all(**args)
end