class Flickrie::Media::Tag

Public Class Methods

new(hash, api_caller) click to toggle source
# File lib/flickrie/objects/media/tag.rb, line 30
def initialize(hash, api_caller)
  @hash = hash
  @api_caller = api_caller
end

Public Instance Methods

[](key) click to toggle source
# File lib/flickrie/objects/media/tag.rb, line 24
def [](key) @hash[key] end
author() click to toggle source

@return [Flickrie::User]

# File lib/flickrie/objects/media/tag.rb, line 20
def author
  User.new({'nsid' => @hash['author']}, @api_caller) if @hash['author']
end
content() click to toggle source

@return [String]

# File lib/flickrie/objects/media/tag.rb, line 12
def content() @hash['_content'] end
hash() click to toggle source

@return [Hash]

# File lib/flickrie/objects/media/tag.rb, line 26
def hash() @hash end
id() click to toggle source

@return [String]

# File lib/flickrie/objects/media/tag.rb, line 8
def id()      @hash['id']       end
machine_tag?() click to toggle source

@return [Boolean]

# File lib/flickrie/objects/media/tag.rb, line 15
def machine_tag?
  @hash['machine_tag'].to_i == 1 if @hash['machine_tag']
end
raw() click to toggle source

@return [String]

# File lib/flickrie/objects/media/tag.rb, line 10
def raw()     @hash['raw']      end

Private Instance Methods

to_s() click to toggle source
# File lib/flickrie/objects/media/tag.rb, line 35
def to_s
  content
end