class OnConnect::Movie
Attributes
code[R]
shortDescription[R]
title[R]
Public Class Methods
new(attributes = {})
click to toggle source
# File lib/on_connect/movie.rb, line 7 def initialize(attributes = {}) @title = attributes['title'] @short_description = attributes['shortDescription'] @code = attributes['code'] end
search_zip(zip, startDate, radius)
click to toggle source
# File lib/on_connect/movie.rb, line 14 def search_zip(zip, startDate, radius) res = connection.get 'v1/movies/showings', { zip: zip, startDate: startDate, radius: radius, api_key: OnConnect.api_key } res = JSON.parse(res.body) if res res.map do |res_hash| new(res_hash) end end end
Protected Class Methods
connection()
click to toggle source
# File lib/on_connect/movie.rb, line 31 def connection conn ||= Faraday.new(:url => 'http://data.tmsapi.com') do |faraday| faraday.request :url_encoded # form-encode POST params faraday.adapter Faraday.default_adapter # make requests with Net::HTTP end end