module SnakyHash::Serializer::Modulizer
Internal module for generating extension methods
Public Class Methods
to_extended_mod()
click to toggle source
Creates a new module with extension management methods
@return [Module] a module containing extension management methods
# File lib/snaky_hash/serializer.rb 58 def to_extended_mod 59 Module.new do 60 define_method :load_value_extensions do 61 @load_value_extensions ||= Extensions.new 62 end 63 64 define_method :load_extensions do 65 load_value_extensions 66 end 67 68 define_method :dump_value_extensions do 69 @dump_value_extensions ||= Extensions.new 70 end 71 72 define_method :dump_extensions do 73 dump_value_extensions 74 end 75 76 define_method :load_hash_extensions do 77 @load_hash_extensions ||= Extensions.new 78 end 79 80 define_method :dump_hash_extensions do 81 @dump_hash_extensions ||= Extensions.new 82 end 83 end 84 end