Module: Unidata

Defined in:
lib/unidata.rb,
lib/unidata/field.rb,
lib/unidata/model.rb,
lib/unidata/version.rb,
lib/unidata/connection.rb,
lib/unidata/select_list.rb,
lib/unidata/extensions/date.rb,
lib/unidata/extensions/float.rb,
lib/unidata/extensions/string.rb,
lib/unidata/extensions/integer.rb,
lib/unidata/extensions/big_decimal.rb

Defined Under Namespace

Modules: Extensions Classes: Connection, Field, Model, SelectList

Constant Summary collapse

VERSION =
"0.0.12"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.connectionObject (readonly)

Returns the value of attribute connection.



15
16
17
# File 'lib/unidata.rb', line 15

def connection
  @connection
end

Class Method Details

.close_connectionObject



34
35
36
# File 'lib/unidata.rb', line 34

def close_connection
  @connection.close
end

.open_connectionObject



25
26
27
28
29
30
31
32
# File 'lib/unidata.rb', line 25

def open_connection
  begin
    @connection.open
    yield if block_given?
  ensure
    close_connection if block_given?
  end
end

.prepare_connection(config = {}) ⇒ Object



21
22
23
# File 'lib/unidata.rb', line 21

def prepare_connection(config={})
  @connection = Connection.new(config[:user], config[:password], config[:host], config[:data_dir])
end

.unijavaObject



17
18
19
# File 'lib/unidata.rb', line 17

def unijava
  @unijava ||= Unidata::UniJava.new
end