Method: Bitly::Url#stats

Defined in:
lib/bitly/url.rb

#statsObject



78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
# File 'lib/bitly/url.rb', line 78

def stats
  if @stats.nil?
    if defined? @hash
      request = create_url "stats", :hash => @hash
    elsif defined? @short_url
      @hash = create_hash_from_url(@short_url)
      request = create_url "stats", :hash => @hash
    else
      raise ArgumentError.new("You need a hash or short_url in order to get stats")
    end
    @stats = get_result(request)
  else
    @stats
  end
end