0.0
No commit activity in last 3 years
No release in over 3 years
This rubygem does not have a description or summary.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

 Project Readme

Spine::Transform

Gem Version Dependency Status Test Coverage Code Climate security Inline docs Codeship Status for rspine/transform

Transforms hash by defined commands. Here we focus on how to transform given object, Spine::Mappings focuses on result and how to retrieve values for it.

Installation

To install it, add the gem to your Gemfile:

gem 'spine-transform'

Then run bundle. If you're not using Bundler, just gem install spine-transform.

Usage

transformations = Spine::Transform.define do
  integer :id
  copy :name
  decimal :price
  boolean :is_available
  transform :available, flatten: true do
    date :from, to: :available_from
    date :until, to: :available_until
  end
end

transformations.transform(
  id: '1',
  name: 'Product',
  price: '1.0',
  is_available: 'true',
  available: { from: '2014-01-01', until: '2015-01-01' }
)