Class: Kinata::Cinema

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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

#cinemaObject

Returns the value of attribute cinema.



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

def cinema
  @cinema
end

Instance Method Details

#addressObject



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

def address
  @cinema["address"]
end

#coordinatesObject



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

def coordinates
  [@cinema["lng"], @cinema["lat"]]
end

#descriptionObject



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

def description
  @cinema["description"]
end

#idObject



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

def id
  @cinema["id"]
end

#list_cinemasObject



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

def list_cinemas
  CINEMAS.keys
end

#moviesObject



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

def movies
  @cinema["events"]
end

#nameObject



21
22
23
# File 'lib/kinata/cinema.rb', line 21

def name
  @cinema["name"]
end

#phoneObject



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

def phone
  @cinema["phone"]
end