class Hash

Public Instance Methods

except(*keys) click to toggle source
# File lib/tmdb.rb, line 78
def except(*keys)
  dup.except!(*keys)
end
except!(*keys) click to toggle source
# File lib/tmdb.rb, line 82
def except!(*keys)
  keys.each { |key| delete(key) }
  self
end
to_tmdb_struct(klass=Tmdb::Struct) click to toggle source
# File lib/tmdb.rb, line 52
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

Private Instance Methods

descendent_of_tmdb_struct?(klass) click to toggle source
# File lib/tmdb.rb, line 61
def descendent_of_tmdb_struct?(klass)
  klass.ancestors.include?(Tmdb::Struct)
end