Module: Agrippa::Methods
- Included in:
- Proxy
- Defined in:
- lib/agrippa/methods.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Class Method Summary
collapse
Class Method Details
.included(base) ⇒ Object
13
14
15
16
17
|
# File 'lib/agrippa/methods.rb', line 13
def self.included(base)
return if base.respond_to?(:command_methods)
base.send(:extend, ClassMethods)
base.send(:include, InstanceMethods)
end
|
.name(name, options = {}) ⇒ Object
19
20
21
22
23
24
25
26
|
# File 'lib/agrippa/methods.rb', line 19
def self.name(name, options = {})
result = name
suffix = options[:suffix]
result = "#{result}_#{suffix}".to_sym if suffix
prefix = options[:prefix]
result = "#{prefix}_#{result}".to_sym if prefix
result
end
|