Class: Hash

Inherits:
Object show all
Defined in:
lib/tmdb.rb,
lib/tmdb.rb

Instance Method Summary collapse

Instance Method Details

#except(*keys) ⇒ Object



77
78
79
# File 'lib/tmdb.rb', line 77

def except(*keys)
  dup.except!(*keys)
end

#except!(*keys) ⇒ Object



81
82
83
84
# File 'lib/tmdb.rb', line 81

def except!(*keys)
  keys.each { |key| delete(key) }
  self
end

#to_tmdb_struct(klass = Tmdb::Struct) ⇒ Object



51
52
53
54
55
56
57
# File 'lib/tmdb.rb', line 51

def to_tmdb_struct(klass=Tmdb::Struct)
  if descendent_of_tmdb_struct?(klass)
    klass.new(self)
  else
    raise Tmdb::Error, 'Tried to convert to a non Tmdb::Struct object'
  end
end