class Flickrie::Video

Public Class Methods

new(*args) click to toggle source
Calls superclass method Flickrie::Media::new
# File lib/flickrie/objects/video.rb, line 51
def initialize(*args)
  super
  @video = @hash['video'] || {}
end

Public Instance Methods

download_url() click to toggle source

@return [String]

# File lib/flickrie/objects/video.rb, line 26
def download_url()        @video['download_url']        end
duration() click to toggle source

@return [Fixnum]

# File lib/flickrie/objects/video.rb, line 16
  def duration() Integer(@video['duration']) rescue nil end

  # @return [Fixnum]
  def width()  Integer(@video['width'])  rescue nil end
  # @return [Fixnum]
  def height() Integer(@video['height']) rescue nil end

  # @return [String]
  def source_url()          @video['source_url']          end
  # @return [String]
  def download_url()        @video['download_url']        end
  # @return [String]
  def mobile_download_url() @video['mobile_download_url'] end

  # This fetches the {#source\_url}, {#download\_url} and the {#mobile\_download\_url}.
  # Same as calling `Flickrie.get_video_sizes(video.id)`
  #
  # @return [self]
  def get_sizes(params = {})
    @hash.deep_merge!(@api_caller.get_video_sizes(id, params).hash)
    @video = @hash['video']
    self
  end

  # Same as calling `Flickrie.get_video_info(video.id)`.
  #
  # @return [self]
  def get_info(params = {})
    super
    @video = @hash['video']
    self
  end

  private

  def initialize(*args)
    super
    @video = @hash['video'] || {}
  end
end
failed?() click to toggle source

@return [Boolean]

# File lib/flickrie/objects/video.rb, line 11
def failed?()  Integer(@video['failed']) == 1  rescue nil end
# @return [Boolean]
def pending?() Integer(@video['pending']) == 1 rescue nil end

# @return [Fixnum]
def duration() Integer(@video['duration']) rescue nil end

# @return [Fixnum]
def width()  Integer(@video['width'])  rescue nil end
# @return [Fixnum]
def height() Integer(@video['height']) rescue nil end

# @return [String]
def source_url()          @video['source_url']          end
# @return [String]
def download_url()        @video['download_url']        end
# @return [String]
def mobile_download_url() @video['mobile_download_url'] end

# This fetches the {#source\_url}, {#download\_url} and the {#mobile\_download\_url}.
# Same as calling `Flickrie.get_video_sizes(video.id)`
#
# @return [self]
def get_sizes(params = {})
  @hash.deep_merge!(@api_caller.get_video_sizes(id, params).hash)
  @video = @hash['video']
  self
end

# Same as calling `Flickrie.get_video_info(video.id)`.
#
# @return [self]
def get_info(params = {})
  super
  @video = @hash['video']
  self
end

private

def initialize(*args)
  super
  @video = @hash['video'] || {}
get_info(params = {}) click to toggle source

Same as calling ‘Flickrie.get_video_info(video.id)`.

@return [self]

Calls superclass method Flickrie::Media#get_info
# File lib/flickrie/objects/video.rb, line 43
def get_info(params = {})
  super
  @video = @hash['video']
  self
end
get_sizes(params = {}) click to toggle source

This fetches the {#source_url}, {#download_url} and the {#mobile_download_url}. Same as calling ‘Flickrie.get_video_sizes(video.id)`

@return [self]

# File lib/flickrie/objects/video.rb, line 34
def get_sizes(params = {})
  @hash.deep_merge!(@api_caller.get_video_sizes(id, params).hash)
  @video = @hash['video']
  self
end
height() click to toggle source

@return [Fixnum]

# File lib/flickrie/objects/video.rb, line 21
  def height() Integer(@video['height']) rescue nil end

  # @return [String]
  def source_url()          @video['source_url']          end
  # @return [String]
  def download_url()        @video['download_url']        end
  # @return [String]
  def mobile_download_url() @video['mobile_download_url'] end

  # This fetches the {#source\_url}, {#download\_url} and the {#mobile\_download\_url}.
  # Same as calling `Flickrie.get_video_sizes(video.id)`
  #
  # @return [self]
  def get_sizes(params = {})
    @hash.deep_merge!(@api_caller.get_video_sizes(id, params).hash)
    @video = @hash['video']
    self
  end

  # Same as calling `Flickrie.get_video_info(video.id)`.
  #
  # @return [self]
  def get_info(params = {})
    super
    @video = @hash['video']
    self
  end

  private

  def initialize(*args)
    super
    @video = @hash['video'] || {}
  end
end
mobile_download_url() click to toggle source

@return [String]

# File lib/flickrie/objects/video.rb, line 28
def mobile_download_url() @video['mobile_download_url'] end
pending?() click to toggle source

@return [Boolean]

# File lib/flickrie/objects/video.rb, line 13
def pending?() Integer(@video['pending']) == 1 rescue nil end

# @return [Fixnum]
def duration() Integer(@video['duration']) rescue nil end

# @return [Fixnum]
def width()  Integer(@video['width'])  rescue nil end
# @return [Fixnum]
def height() Integer(@video['height']) rescue nil end

# @return [String]
def source_url()          @video['source_url']          end
# @return [String]
def download_url()        @video['download_url']        end
# @return [String]
def mobile_download_url() @video['mobile_download_url'] end

# This fetches the {#source\_url}, {#download\_url} and the {#mobile\_download\_url}.
# Same as calling `Flickrie.get_video_sizes(video.id)`
#
# @return [self]
def get_sizes(params = {})
  @hash.deep_merge!(@api_caller.get_video_sizes(id, params).hash)
  @video = @hash['video']
  self
end

# Same as calling `Flickrie.get_video_info(video.id)`.
#
# @return [self]
def get_info(params = {})
  super
  @video = @hash['video']
  self
end

private

def initialize(*args)
  super
  @video = @hash['video'] || {}
end
ready?() click to toggle source

@return [Boolean]

# File lib/flickrie/objects/video.rb, line 9
def ready?()   Integer(@video['ready']) == 1   rescue nil end
# @return [Boolean]
def failed?()  Integer(@video['failed']) == 1  rescue nil end
# @return [Boolean]
def pending?() Integer(@video['pending']) == 1 rescue nil end

# @return [Fixnum]
def duration() Integer(@video['duration']) rescue nil end

# @return [Fixnum]
def width()  Integer(@video['width'])  rescue nil end
# @return [Fixnum]
def height() Integer(@video['height']) rescue nil end

# @return [String]
def source_url()          @video['source_url']          end
# @return [String]
def download_url()        @video['download_url']        end
# @return [String]
def mobile_download_url() @video['mobile_download_url'] end

# This fetches the {#source\_url}, {#download\_url} and the {#mobile\_download\_url}.
# Same as calling `Flickrie.get_video_sizes(video.id)`
#
# @return [self]
def get_sizes(params = {})
  @hash.deep_merge!(@api_caller.get_video_sizes(id, params).hash)
  @video = @hash['video']
  self
end

# Same as calling `Flickrie.get_video_info(video.id)`.
#
# @return [self]
def get_info(params = {})
  super
  @video = @hash['video']
  self
end

private

def initialize(*args)
  super
  @video = @hash['video'] || {}
source_url() click to toggle source

@return [String]

# File lib/flickrie/objects/video.rb, line 24
def source_url()          @video['source_url']          end
width() click to toggle source

@return [Fixnum]

# File lib/flickrie/objects/video.rb, line 19
    def width()  Integer(@video['width'])  rescue nil end
    # @return [Fixnum]
    def height() Integer(@video['height']) rescue nil end

    # @return [String]
    def source_url()          @video['source_url']          end
    # @return [String]
    def download_url()        @video['download_url']        end
    # @return [String]
    def mobile_download_url() @video['mobile_download_url'] end

    # This fetches the {#source\_url}, {#download\_url} and the {#mobile\_download\_url}.
    # Same as calling `Flickrie.get_video_sizes(video.id)`
    #
    # @return [self]
    def get_sizes(params = {})
      @hash.deep_merge!(@api_caller.get_video_sizes(id, params).hash)
      @video = @hash['video']
      self
    end

    # Same as calling `Flickrie.get_video_info(video.id)`.
    #
    # @return [self]
    def get_info(params = {})
      super
      @video = @hash['video']
      self
    end

    private

    def initialize(*args)
      super
      @video = @hash['video'] || {}
    end
  end
end