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