Class: Eco::API::Common::People::DefaultParsers

Inherits:
PersonParser
  • Object
show all
Defined in:
lib/eco/api/common/people/default_parsers.rb,
lib/eco/api/common/people/default_parsers/select_parser.rb

Overview

Class to define a set of default attribute parsers

Defined Under Namespace

Classes: BooleanParser, CSVParser, DateParser, FreemiumParser, LoginProvidersParser, MultiParser, NumericParser, PolicyGroupsParser, SelectParser, SendInvitesParser, XLSParser

Constant Summary

Constants inherited from PersonParser

PersonParser::ACCOUNT_ATTRS, PersonParser::CORE_ATTRS, PersonParser::FORMAT, PersonParser::TYPE

Instance Attribute Summary

Attributes inherited from PersonParser

#all_model_attrs, #details_attrs, #patch_version, #schema

Instance Method Summary collapse

Methods inherited from PersonParser

#active_attrs, #all_attrs, #define_attribute, #defined?, #defined_attrs, #defined_list, #defined_model_attrs, #merge, #new, #parse, #patched!, #required_attrs, #serialize, #symbol_keys, #target_attrs_account, #target_attrs_core, #target_attrs_details, #undefined_model_attrs

Methods included from ClassAutoLoader

#_autoload_namespace, #autoload_children, #autoload_class?, #autoload_namespace, #autoload_namespace_ignore, #autoloaded_children, #autoloaded_class, #autoloaded_namespaces, #autoloads_children_of, #known_class!, #known_classes, #new_classes, #unloaded_children

Methods included from ClassHelpers

#class_resolver, #descendants, #descendants?, #inheritable_attrs, #inheritable_class_vars, #inherited, #instance_variable_name, #new_class, #resolve_class, #to_constant

Constructor Details

#initialize(*args) ⇒ DefaultParsers

Returns a new instance of DefaultParsers.



11
12
13
14
# File 'lib/eco/api/common/people/default_parsers.rb', line 11

def initialize(*args)
  super(*args)
  define_defaults
end