Sha256: 116526d5c8b72f1fd7d9890ca13715508d61a9b5447813812c7abd7ab52d9363

Contents?: true

Size: 936 Bytes

Versions: 1

Compression:

Stored size: 936 Bytes

Contents

$LOAD_PATH << File.join(File.dirname(__FILE__), '..', 'lib')

require 'bundler/setup'
require 'active_record'
require 'tunable'

ActiveRecord::Base.establish_connection(
  "adapter"  => "sqlite3", 
  "database" => ':memory:'
)

ActiveRecord::Base.logger = Logger.new(File.join(File.dirname(__FILE__), "debug.log"))

this_path = File.dirname(__FILE__)
load File.join(this_path, '/schema.rb')

class TunableModel < ActiveRecord::Base
  include Tunable::Model
end

def load_main_settings!

  TunableModel.main_settings \
    :boolean_setting,
    :number_setting,
    :empty_setting,
    :on_off_setting,
    :y_n_setting,
    :other_setting

=begin
  TunableModel.main_settings ({
    :boolean_setting => { :default => true },
    :number_setting  => { :default => false },
    :empty_setting   => { },
    :on_off_setting  => { },
    :y_n_setting     => { :default => 'y', :strict => false },
    :other_setting   => { }
  })
=end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tunable-0.0.3 spec/spec_helper.rb