Module: SimpleRewriter

Defined in:
lib/simple_rewriter.rb,
lib/simple_rewriter/writer.rb,
lib/simple_rewriter/version.rb,
lib/simple_rewriter/rewriter.rb,
lib/simple_rewriter/type_detector.rb,
lib/simple_rewriter/class_resolver.rb,
lib/simple_rewriter/attribute_resolver.rb,
lib/simple_rewriter/readers/base_reader.rb,
lib/simple_rewriter/readers/hash_reader.rb,
lib/simple_rewriter/readers/open_struct_reader.rb,
lib/simple_rewriter/readers/active_record_reader.rb

Defined Under Namespace

Modules: Readers, Rewriters Classes: Attribute, AttributeResolver, BaseService, ClassResolver, Configuration, Reader, Rewriter, TypeDetector, Writer

Constant Summary collapse

VERSION =
"0.0.2".freeze

Class Method Summary collapse

Class Method Details

.call(record:, attributes:) ⇒ Object



19
20
21
# File 'lib/simple_rewriter.rb', line 19

def call(record:, attributes:)
  SimpleRewriter::Rewriter.call(record: record, attributes: attributes)
end

.configurationObject



27
28
29
# File 'lib/simple_rewriter.rb', line 27

def configuration
  @_configuration ||= SimpleRewriter::Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



23
24
25
# File 'lib/simple_rewriter.rb', line 23

def configure
  yield(configuration)
end