Sha256: 511d13f32103ad46ab7513a5c0839c4284039da517d01bb2b01ecf0375a32864
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
# frozen_string_literal: true, encoding: ASCII-8BIT require 'libcouchbase' module CouchbaseOrm autoload :Error, 'couchbase-orm/error' autoload :Connection, 'couchbase-orm/connection' autoload :IdGenerator, 'couchbase-orm/id_generator' autoload :Base, 'couchbase-orm/base' end # Provide Boolean conversion function # See: http://www.virtuouscode.com/2012/05/07/a-ruby-conversion-idiom/ module Conversions private def Boolean(value) case value when String, Symbol case value.to_s.strip.downcase when 'true' return true when 'false' return false end when Integer return value != 0 when false, nil return false when true return true end raise ArgumentError, "invalid value for Boolean(): \"#{value.inspect}\"" end end class Boolean < TrueClass; end # If we are using Rails then we will include the Couchbase railtie. if defined?(Rails) require 'couchbase-orm/railtie' end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
couchbase-orm-0.0.2 | lib/couchbase-orm.rb |
couchbase-orm-0.0.1 | lib/couchbase-orm.rb |