Module: DataComposer

Defined in:
lib/data_composer.rb,
lib/data_composer/model.rb,
lib/data_composer/railtie.rb,
lib/data_composer/version.rb,
lib/data_composer/migration_helpers.rb

Overview

DataComposer provides helpers to elegantly compose native Ruby Data objects into ActiveRecord models, automating migrations and model-level definitions.

Defined Under Namespace

Modules: MigrationHelpers, Model Classes: Error, InvalidDataObjectError, MissingMembersError, Railtie

Constant Summary collapse

VERSION =
'1.0.0'

Class Method Summary collapse

Class Method Details

.column_name_for_member(attribute_name, member_name) ⇒ Object



18
19
20
# File 'lib/data_composer.rb', line 18

def self.column_name_for_member(attribute_name, member_name)
  "#{attribute_name}_#{member_name}"
end

.table_name_for_data_object(attribute_name) ⇒ Object



14
15
16
# File 'lib/data_composer.rb', line 14

def self.table_name_for_data_object(attribute_name)
  "#{attribute_name}_"
end