Class: Kinata::Cinema
- Inherits:
-
Object
- Object
- Kinata::Cinema
- Defined in:
- lib/kinata/cinema.rb
Constant Summary collapse
- CINEMAS =
{ :arena_zapad => 877, :arena_mall => 5981, :arena_mladost => 2540, :cinema_city => 3664, :euro_cinema => 6088, :mtel_imax => 3663, :vlaikova => 3, :dom_na_kinoto => 29, }
Instance Attribute Summary collapse
-
#cinema ⇒ Object
Returns the value of attribute cinema.
Instance Method Summary collapse
- #address ⇒ Object
- #coordinates ⇒ Object
- #description ⇒ Object
- #id ⇒ Object
-
#initialize(name) ⇒ Cinema
constructor
A new instance of Cinema.
- #list_cinemas ⇒ Object
- #movies ⇒ Object
- #name ⇒ Object
- #phone ⇒ Object
Constructor Details
#initialize(name) ⇒ Cinema
Returns a new instance of Cinema.
17 18 19 |
# File 'lib/kinata/cinema.rb', line 17 def initialize(name) @cinema = get_cinema(name) end |
Instance Attribute Details
#cinema ⇒ Object
Returns the value of attribute cinema.
15 16 17 |
# File 'lib/kinata/cinema.rb', line 15 def cinema @cinema end |
Instance Method Details
#address ⇒ Object
25 26 27 |
# File 'lib/kinata/cinema.rb', line 25 def address @cinema["address"] end |
#coordinates ⇒ Object
37 38 39 |
# File 'lib/kinata/cinema.rb', line 37 def coordinates [@cinema["lng"], @cinema["lat"]] end |
#description ⇒ Object
33 34 35 |
# File 'lib/kinata/cinema.rb', line 33 def description @cinema["description"] end |
#id ⇒ Object
41 42 43 |
# File 'lib/kinata/cinema.rb', line 41 def id @cinema["id"] end |
#list_cinemas ⇒ Object
49 50 51 |
# File 'lib/kinata/cinema.rb', line 49 def list_cinemas CINEMAS.keys end |
#movies ⇒ Object
45 46 47 |
# File 'lib/kinata/cinema.rb', line 45 def movies @cinema["events"] end |
#name ⇒ Object
21 22 23 |
# File 'lib/kinata/cinema.rb', line 21 def name @cinema["name"] end |
#phone ⇒ Object
29 30 31 |
# File 'lib/kinata/cinema.rb', line 29 def phone @cinema["phone"] end |