Class: Filmtipset::Api

Inherits:
Object
  • Object
show all
Defined in:
lib/filmtipset/api.rb,
lib/filmtipset/api/genre.rb

Defined Under Namespace

Classes: Genre, HTTPError, InvalidGrade, JSONError, MissingParameter, NoAccessKeyError

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#access_keyObject

Returns the value of attribute access_key.



11
12
13
# File 'lib/filmtipset/api.rb', line 11

def access_key
  @access_key
end

Instance Method Details

#add_to_list(params = {}) ⇒ Object



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

def add_to_list(params = {})
  action 'add-to-list', params, :userkey, :id, :movie
end

#comment(params = {}) ⇒ Object



21
22
23
# File 'lib/filmtipset/api.rb', line 21

def comment(params = {})
  action 'comment', params, :userkey, :id, :comment
end

#grade(params = {}) ⇒ Object



67
68
69
70
71
# File 'lib/filmtipset/api.rb', line 67

def grade(params = {})
  verify_grade params[:grade]

  action 'grade', params, :userkey, :id, :grade
end

#imdb(params = {}) ⇒ Object



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

def imdb(params = {})
  action 'imdb', params, :id
end

#list(params = {}) ⇒ Object



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

def list(params = {})
  action 'list', params
end

#mark_message_unread(params = {}) ⇒ Object



59
60
61
# File 'lib/filmtipset/api.rb', line 59

def mark_message_unread(params = {})
  action 'mark-message-unread', params, :id
end

#message(params = {}) ⇒ Object



55
56
57
# File 'lib/filmtipset/api.rb', line 55

def message(params = {})
  action 'message', params, :id
end

#movie(params = {}) ⇒ Object



13
14
15
# File 'lib/filmtipset/api.rb', line 13

def movie(params = {})
  action 'movie', params, :id
end

#person(params = {}) ⇒ Object



17
18
19
# File 'lib/filmtipset/api.rb', line 17

def person(params = {})
  action 'person', params, :id
end

#recommendations(params = {}) ⇒ Object



37
38
39
40
41
# File 'lib/filmtipset/api.rb', line 37

def recommendations(params = {})
  verify_genre_id(params[:id])

  action 'recommendations', params, :userkey, :id
end

#search(params = {}) ⇒ Object



73
74
75
# File 'lib/filmtipset/api.rb', line 73

def search(params = {})
  action 'search', params, :id
end

#send_message(params = {}) ⇒ Object



63
64
65
# File 'lib/filmtipset/api.rb', line 63

def send_message(params = {})
  action 'send-message', params, :userkey, :recipient, :subject, :body
end

#user(params = {}) ⇒ Object



43
44
45
# File 'lib/filmtipset/api.rb', line 43

def user(params = {})
  action 'user', params, :id
end

#user_latest(params = {}) ⇒ Object



47
48
49
# File 'lib/filmtipset/api.rb', line 47

def user_latest(params = {})
  action 'user-latest', params, :id
end

#user_messages(params = {}) ⇒ Object



51
52
53
# File 'lib/filmtipset/api.rb', line 51

def user_messages(params = {})
  action 'user-messages', params, :userkey
end