]> gitweb.fluxo.info Git - leap/leap_cli.git/commitdiff
fix bug that prevented json keys with a period in them.
authorelijah <elijah@riseup.net>
Sun, 23 Mar 2014 19:29:05 +0000 (12:29 -0700)
committerelijah <elijah@riseup.net>
Sun, 23 Mar 2014 19:29:05 +0000 (12:29 -0700)
lib/leap_cli/config/object.rb

index f1f8ca266586133294289b70e1c6dd2a922925a8..d4fe6bc064df4dc82503b94ac573c0dcd06812c9 100644 (file)
@@ -96,7 +96,9 @@ module LeapCli
       #
       def get!(key)
         key = key.to_s
-        if key =~ /\./
+        if self.has_key?(key)
+          fetch_value(key)
+        elsif key =~ /\./
           # for keys with with '.' in them, we start from the root object (@node).
           keys = key.split('.')
           value = @node.get!(keys.first)
@@ -105,8 +107,6 @@ module LeapCli
           else
             value
           end
-        elsif self.has_key?(key)
-          fetch_value(key)
         else
           raise NoMethodError.new(key, "No method '#{key}' for #{self.class}")
         end