lib/legion/extensions/helpers/base.rb in legionio-0.2.0 vs lib/legion/extensions/helpers/base.rb in legionio-0.3.0

- old
+ new

@@ -1,7 +1,5 @@ -# frozen_string_literal: true - module Legion module Extensions module Helpers module Base def lex_class @@ -54,14 +52,10 @@ def full_path @full_path ||= "#{Gem::Specification.find_by_name("lex-#{lex_name}").gem_dir}/lib/legion/extensions/#{lex_filename}" end alias extension_path full_path - def to_json(object) - Legion::JSON.dump(object) - end - def from_json(string) Legion::JSON.load(string) end def normalize(thing) @@ -74,10 +68,10 @@ def to_dotted_hash(hash, recursive_key = '') hash.each_with_object({}) do |(k, v), ret| key = recursive_key + k.to_s if v.is_a? Hash - ret.merge! to_dotted_hash(v, key + '.') + ret.merge! to_dotted_hash(v, "#{key}.") else ret[key.to_sym] = v end end end