module DataAccessible
Constants
- VERSION
Public Class Methods
data_path()
click to toggle source
# File lib/data_accessible.rb, line 25 def self.data_path return @data_path if @data_path default_data_path end
data_path=(path)
click to toggle source
# File lib/data_accessible.rb, line 21 def self.data_path=(path) @data_path = path end
default_data_path()
click to toggle source
# File lib/data_accessible.rb, line 17 def self.default_data_path @data_path = 'data' end
include_data(filename)
click to toggle source
# File lib/data_accessible/data_loader.rb, line 5 def self.include_data(filename) ERB.new(IO.read("#{filename}")).result end
included(caller)
click to toggle source
# File lib/data_accessible.rb, line 7 def self.included(caller) caller.extend ClassMethods end
sources() { |klass| ... }
click to toggle source
# File lib/data_accessible.rb, line 11 def self.sources klass = Class.new { extend ClassMethods } yield klass if block_given? klass end