Module: HashEngine

Extended by:
HashEngine, Actions, CSVParse, Conditionals, Extract, Fetchers, Format, Transform
Included in:
HashEngine
Defined in:
lib/hash_engine/csv_parse.rb,
lib/hash_engine.rb,
lib/hash_engine/format.rb,
lib/hash_engine/actions.rb,
lib/hash_engine/extract.rb,
lib/hash_engine/fetchers.rb,
lib/hash_engine/add_error.rb,
lib/hash_engine/transform.rb,
lib/hash_engine/conditionals.rb

Overview

require ‘csv’

Defined Under Namespace

Modules: Actions, AddError, CSVParse, Conditionals, Extract, Fetchers, Format, Transform

Constant Summary collapse

VERSION =
'0.3.0'

Constants included from Transform

Transform::DEFAULT_INSTRUCTIONS

Constants included from CSVParse

CSVParse::DEFAULT_DELIMITER, CSVParse::QUOTED_FIELD, CSVParse::QUOTE_CHAR

Method Summary

Methods included from Actions

action, actions, add_action, valid_action?

Methods included from Format

add_format, format, formats

Methods included from Fetchers

add_fetcher, fetcher, fetchers, valid_fetcher?

Methods included from Conditionals

add_conditional, conditional, conditionals, valid_conditional?

Methods included from Extract

append_error_for_required_fields, cast_value, extract, fetch_attributes, fetch_method, fetch_method_args, fetch_method_array, fetch_objects, fetch_value, set_result_or_recurse

Methods included from Transform

blank_check, concat, conditional_eval, csv_transform, default_or_suppress, get_value, nil_check, process_instructions, required_check, simple_instructions, suppress_blank, suppress_nil, transform

Methods included from CSVParse

parse_line

Methods included from AddError

#add_error