class StackExchange::StackOverflow::Badge

Public Class Methods

all(options = {}) click to toggle source
# File lib/pilha/stack_overflow/badge.rb, line 10
def all(options = {})
  method = select_method(options)
  request(method, nil, options)
end
parse(response) click to toggle source
# File lib/pilha/stack_overflow/badge.rb, line 20
def parse(response)
  parse_with_class(response, 'badges', Badge)
  OpenStruct.new response
end
select_method(options) click to toggle source
# File lib/pilha/stack_overflow/badge.rb, line 15
def select_method(options)
  tag_based = options[:tag_based] || options['tag_based']
  tag_based ? '/badges/tags' : '/badges'
end

Public Instance Methods

id() click to toggle source
# File lib/pilha/stack_overflow/badge.rb, line 26
def id
  @struct.badge_id
end