Module: One9::Rc

Defined in:
lib/one9/rc.rb

Class Method Summary collapse

Class Method Details

.change(meths, msg = nil, options = {}) ⇒ Object



14
15
16
# File 'lib/one9/rc.rb', line 14

def self.change(meths, msg=nil, options={})
  create(meths, :change, msg, options)
end

.create(meths, type, msg, options) ⇒ Object



22
23
24
25
26
# File 'lib/one9/rc.rb', line 22

def self.create(meths, type, msg, options)
  Array(meths).each {|e|
    self.meths << Method.new(e, options.merge(:type => type, :message => msg))
  }
end

.delete(meths, msg = nil, options = {}) ⇒ Object



18
19
20
# File 'lib/one9/rc.rb', line 18

def self.delete(meths, msg=nil, options={})
  create(meths, :delete, msg, options)
end

.load(file) ⇒ Object



3
4
5
6
7
8
# File 'lib/one9/rc.rb', line 3

def self.load(file)
  module_eval File.read(file)
rescue StandardError, SyntaxError, LoadError => err
  warn "one9: Error while loading #{file}:\n"+
    "#{err.class}: #{err.message}\n    #{err.backtrace.slice(0,10).join("\n    ")}"
end

.methsObject



10
11
12
# File 'lib/one9/rc.rb', line 10

def self.meths
  @meths ||= []
end