class DataMgr::DSL
Public Class Methods
new()
click to toggle source
# File lib/DataMgr/DSL/dsl.rb, line 9 def initialize() end
Public Instance Methods
cmd(opts)
click to toggle source
# File lib/DataMgr/DSL/dsl.rb, line 19 def cmd(opts) # puts "cmd => #{opts}" rc=false _cmd=nil if opts.has_key?(:cmd) _cmd=opts[:cmd] else return false end if _cmd.match(/^\s*loaddb\s*\(.*\)\s*$/i) dbName = _cmd.match(/^\s*loaddb\s*\((.*)\)\s*$/i)[1].to_s rc=DataMgr::DB.instance.load(dbName) elsif opts.has_key?(:cmd) && opts[:cmd].match(/^\s*connect\s*\((.*)\)\s*$/) _connectID = opts[:cmd].match(/^\s*connect\s*\((.*)\)\s*$/i)[1].to_s rc=DataMgr::DB.instance.connect(_connectID) elsif _cmd.match(/^\s*getDB\s*\(.*\)\.get\(.*\)\s*$/) db = _cmd.match(/^\s*getDB\s*\(\s*(.*)\s*\)\.get\(.*\)\s*$/)[1].to_s # puts "db => #{db}" # rc = queries.getDataElement(hit) else STDERR.puts " Unknown command: #{opts}" end rc end
connect(id)
click to toggle source
# File lib/DataMgr/DSL/dsl.rb, line 51 def connect(id) DataMgr::DB.instance.connect(id) end
loadDB(_f)
click to toggle source
Ex. './spec/fixtures/connect.yml'
# File lib/DataMgr/DSL/dsl.rb, line 15 def loadDB(_f) DataMgr::DB.instance.load(_f) end
loadData(_f)
click to toggle source
# File lib/DataMgr/DSL/dsl.rb, line 56 def loadData(_f) DataMgr::DataModel.new(_f) end