Sha256: 6cd68843298ef52a68709e830d7f92b35753866496868ed4de7395ea4e5dc27b

Contents?: true

Size: 513 Bytes

Versions: 10

Compression:

Stored size: 513 Bytes

Contents

module Arpa
  module DataMappers
    class RoleMapper < Base
      entity_class 'Arpa::Entities::Role'
      repository_class 'Arpa::Repositories::Roles::RepositoryRole'

      attrs_to_entity :id, :name, :description, :action_ids, :removed, :created_at, :updated_at,
        {actions: {mapper: 'Arpa::DataMappers::ActionMapper'} },
        {profiles: {mapper: 'Arpa::DataMappers::ProfileMapper'}}

      attrs_to_record :id, :name, :description, :action_ids, :removed, :created_at, :updated_at
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
arpa-0.2.0 lib/arpa/data_mappers/role_mapper.rb
arpa-0.1.0 lib/arpa/data_mappers/role_mapper.rb
arpa-0.0.9 lib/arpa/data_mappers/role_mapper.rb
arpa-0.0.8 lib/arpa/data_mappers/role_mapper.rb
arpa-0.0.7 lib/arpa/data_mappers/role_mapper.rb
arpa-0.0.6 lib/arpa/data_mappers/role_mapper.rb
arpa-0.0.5 lib/arpa/data_mappers/role_mapper.rb
arpa-0.0.4 lib/arpa/data_mappers/role_mapper.rb
arpa-0.0.3 lib/arpa/data_mappers/role_mapper.rb
arpa-0.0.2 lib/arpa/data_mappers/role_mapper.rb