Module: AccessibleData

Defined in:
lib/accessible_data.rb,
lib/accessible_data/version.rb,
lib/accessible_data/data_loader.rb,
lib/accessible_data/hash_methods.rb,
lib/accessible_data/data_accessors.rb

Defined Under Namespace

Modules: ClassMethods, DataAccessors, DataLoader, HashMethods

Constant Summary collapse

VERSION =
"1.0.0".freeze

Class Method Summary collapse

Class Method Details

.included(caller) ⇒ Object



7
8
9
# File 'lib/accessible_data.rb', line 7

def self.included(caller)
  caller.extend ClassMethods
end

.sources {|klass| ... } ⇒ Object

Yields:

  • (klass)


11
12
13
14
15
# File 'lib/accessible_data.rb', line 11

def self.sources
  klass = Class.new { extend ClassMethods }
  yield klass if block_given?
  klass
end