Class: LicenseFinder::YmlToSql::Sql::Dependency

Inherits:
Sequel::Model
  • Object
show all
Defined in:
lib/license_finder/yml_to_sql.rb

Constant Summary collapse

VALID_ATTRIBUTES =
{
  'name' => 'name',
  'version' => 'version',
  'summary' => 'summary',
  'description' => 'description',
  'homepage' => 'homepage',
  'license' => 'license_name'
}

Class Method Summary collapse

Class Method Details

.convert(attrs) ⇒ Object



99
100
101
# File 'lib/license_finder/yml_to_sql.rb', line 99

def self.convert(attrs)
  create remap_attrs(attrs)
end

.remap_attrs(legacy_attrs) ⇒ Object



103
104
105
106
107
# File 'lib/license_finder/yml_to_sql.rb', line 103

def self.remap_attrs(legacy_attrs)
  VALID_ATTRIBUTES.each_with_object({}) do |(legacy_key, new_key), new_attrs|
    new_attrs[new_key] = legacy_attrs[legacy_key]
  end
end