Module: Sugester

Defined in:
lib/sugester.rb

Defined Under Namespace

Classes: SugesterQueue

Constant Summary collapse

VERSION =
"0.7.2"

Class Method Summary collapse

Class Method Details

.activity(*args) ⇒ Object



170
171
172
173
# File 'lib/sugester.rb', line 170

def self.activity(*args)
  singleton_initialized?
  @@singleton.activity(*args) if @@singleton
end

.disabledObject



150
151
152
# File 'lib/sugester.rb', line 150

def self.disabled
  @@disabled
end

.disabled=(v) ⇒ Object



154
155
156
157
158
159
# File 'lib/sugester.rb', line 154

def self.disabled= v
  @@disabled = v
  if @@singleton
    @@singleton.disabled = v
  end
end

.init_moduleObject



9
10
11
12
# File 'lib/sugester.rb', line 9

def self.init_module
  @@disabled = false
  @@singleton = nil
end

.init_singleton(*args) ⇒ Object



161
162
163
# File 'lib/sugester.rb', line 161

def self.init_singleton *args
  @@singleton = SugesterQueue.new *args
end

.payment(*args) ⇒ Object



180
181
182
183
# File 'lib/sugester.rb', line 180

def self.payment(*args)
  singleton_initialized?
  @@singleton.payment(*args) if @@singleton
end

.property(*args) ⇒ Object



175
176
177
178
# File 'lib/sugester.rb', line 175

def self.property(*args)
  singleton_initialized?
  @@singleton.property(*args) if @@singleton
end

.singletonObject



146
147
148
# File 'lib/sugester.rb', line 146

def self.singleton
  @@singleton
end

.singleton_initialized?Boolean

Returns:

  • (Boolean)


166
167
168
# File 'lib/sugester.rb', line 166

def self.singleton_initialized?
  assert("uninitialized singleton. run Sugester.init_singleton", @@singleton)
end