Module: Cockpit::Configuration::ClassMethods
- Defined in:
- lib/cockpit/configuration.rb
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(meth, *args, &block) ⇒ Object
212
213
214
|
# File 'lib/cockpit/configuration.rb', line 212
def method_missing(meth, *args, &block)
global.method_missing(meth, *args, &block)
end
|
Instance Method Details
#[]=(key, value) ⇒ Object
188
189
190
|
# File 'lib/cockpit/configuration.rb', line 188
def []=(key, value)
global.set(key => value)
end
|
#clear(options = {}) ⇒ Object
192
193
194
|
# File 'lib/cockpit/configuration.rb', line 192
def clear(options = {})
global.clear(options)
end
|
#defaults ⇒ Object
159
160
161
|
# File 'lib/cockpit/configuration.rb', line 159
def defaults
global.defaults
end
|
#define!(*args, &block) ⇒ Object
135
136
137
138
139
140
141
142
143
144
145
|
# File 'lib/cockpit/configuration.rb', line 135
def define!(*args, &block)
options = args.
path = args.first
if path && !path.is_a?(Hash) && !block_given?
global[path]
elsif !options.empty?
global.set(options)
else
global(&block)
end
end
|
#empty? ⇒ Boolean
196
197
198
|
# File 'lib/cockpit/configuration.rb', line 196
def empty?
global.empty?
end
|
#for(name) ⇒ Object
something like this Settings.for(@user.id).set(:allow_email => params) or @user.settings(:allow_email => params)
151
152
153
|
# File 'lib/cockpit/configuration.rb', line 151
def for(name)
Settings.new(get(name).dup)
end
|
#get(path) ⇒ Object
Also known as:
[]
171
172
173
|
# File 'lib/cockpit/configuration.rb', line 171
def get(path)
global.get(path)
end
|
#get!(path) ⇒ Object
176
177
178
|
# File 'lib/cockpit/configuration.rb', line 176
def get!(path)
global.get!(path)
end
|
#global(&block) ⇒ Object
129
130
131
132
133
|
# File 'lib/cockpit/configuration.rb', line 129
def global(&block)
@global ||= new
@global.build(&block)
@global
end
|
#inspect ⇒ Object
200
201
202
|
# File 'lib/cockpit/configuration.rb', line 200
def inspect
global.inspect
end
|
#set(value) ⇒ Object
180
181
182
|
# File 'lib/cockpit/configuration.rb', line 180
def set(value)
global.set(value)
end
|
#set!(value) ⇒ Object
184
185
186
|
# File 'lib/cockpit/configuration.rb', line 184
def set!(value)
global.set!(value)
end
|
#setting_class ⇒ Object
125
126
127
|
# File 'lib/cockpit/configuration.rb', line 125
def setting_class
global.setting_class
end
|
#store ⇒ Object
163
164
165
|
# File 'lib/cockpit/configuration.rb', line 163
def store
global.store
end
|
#store=(value) ⇒ Object
167
168
169
|
# File 'lib/cockpit/configuration.rb', line 167
def store=(value)
global.store = value
end
|
#to_hash ⇒ Object
208
209
210
|
# File 'lib/cockpit/configuration.rb', line 208
def to_hash
global.to_hash
end
|
#to_yaml ⇒ Object
204
205
206
|
# File 'lib/cockpit/configuration.rb', line 204
def to_yaml
global.to_yaml
end
|
#tree ⇒ Object
155
156
157
|
# File 'lib/cockpit/configuration.rb', line 155
def tree
global.tree
end
|