class EveBadger::Endpoint
Attributes
access_mask[R]
detail_id[R]
path[R]
Public Class Methods
new(data)
click to toggle source
initialize with :path, :access_mask and optionally :detail_id
# File lib/eve_badger/endpoints.rb, line 8 def initialize(data) @path = data[:path] @access_mask = data[:access_mask] @detail_id = data[:detail_id] if data[:detail_id] end
Public Instance Methods
permitted?(other_mask)
click to toggle source
test whether a given api key bitmask is sufficient to make a request against this endpoint
# File lib/eve_badger/endpoints.rb, line 15 def permitted?(other_mask) @access_mask.zero? or (other_mask & @access_mask != 0) end