Method: Versionomy::Conversion::Parsing#initialize
- Defined in:
- lib/versionomy/conversion/parsing.rb
#initialize(&block_) ⇒ Parsing
Create a parsing conversion.
By default, this just unparses and reparses using the default parse settings. In some cases, this may be enough, but you may wish to improve the reliability of the conversion by tweaking the parsing settings. To do so, pass a block to the new method, and call methods of Versionomy::Conversion::Parsing::Builder in that block.
58 59 60 61 62 63 64 65 66 67 |
# File 'lib/versionomy/conversion/parsing.rb', line 58 def initialize(&block_) if block_ builder_ = Builder.new ::Blockenspiel.invoke(block_, builder_) @original_value_modifier = builder_._get_original_value_modifier @string_modifier = builder_._get_string_modifier @unparse_params_modifier = builder_._get_unparse_params_modifier @parse_params_generator ||= builder_._get_parse_params_generator end end |