Class: Main

Inherits:
Object
  • Object
show all
Includes:
Finder
Defined in:
lib/testLau.rb

Direct Known Subclasses

Person, Starships, Vehicles

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Finder

#find_by_key_value, #find_by_name

Constructor Details

#initialize(json_file) ⇒ Main

Returns a new instance of Main.



19
20
21
# File 'lib/testLau.rb', line 19

def initialize(json_file)
  @db = JSON.parse(File.read(json_file))
end

Instance Attribute Details

#dbObject

Returns the value of attribute db.



15
16
17
# File 'lib/testLau.rb', line 15

def db
  @db
end

Instance Method Details

#peopleObject



23
24
25
# File 'lib/testLau.rb', line 23

def people
  @db['people']
end

#starshipsObject



31
32
33
# File 'lib/testLau.rb', line 31

def starships
  @db['starships']
end

#vehiclesObject



27
28
29
# File 'lib/testLau.rb', line 27

def vehicles
  @db['vehicles']
end