Sha256: 7030a899834ffa070fc7bb9c55095d46287f242f2ebd518e710f03823e2ac7ac

Contents?: true

Size: 833 Bytes

Versions: 1

Compression:

Stored size: 833 Bytes

Contents

gem 'httparty'
require 'httparty'
require 'tmdb_party/core_extensions'
require 'tmdb_party/attributes'
require 'tmdb_party/video'
require 'tmdb_party/category'
require 'tmdb_party/image'
require 'tmdb_party/movie'

module TMDBParty
  class Base
    include HTTParty
    base_uri 'http://api.themoviedb.org/2.0'
    format :xml
    
    def initialize(key)
      self.class.default_params :api_key => key
    end
    
    def search(query)
      data = self.class.get('/Movie.search', :query=>{:title=>query})
      data['results']['moviematches']['movie'].collect do |movie|
        Movie.new(movie, self)
      end
    end
    
    def imdb_lookup(id)
    end
    
    def get_info(id)
      data = self.class.get('/Movie.getInfo', :query=>{:id=>id})
      Movie.new(data['results']['moviematches']['movie'], self)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jduff-tmdb_party-0.0.2 lib/tmdb_party.rb