class Supercast::Singleton

Public Class Methods

resource_url() click to toggle source
# File lib/supercast/singleton.rb, line 5
def self.resource_url
  if self == Singleton
    raise NotImplementedError,
          'Singleton is an abstract class. You should ' \
          'perform actions on its subclasses (Balance, etc.)'
  end

  "/#{self::OBJECT_NAME.downcase}"
end
retrieve(opts = {}) click to toggle source
# File lib/supercast/singleton.rb, line 15
def self.retrieve(opts = {})
  instance = new(nil, Util.normalize_opts(opts))
  instance.refresh
  instance
end

Public Instance Methods

resource_url() click to toggle source
# File lib/supercast/singleton.rb, line 21
def resource_url
  self.class.resource_url
end