lib/torasup/operator.rb in torasup-0.0.7 vs lib/torasup/operator.rb in torasup-0.0.8

- old
+ new

@@ -7,16 +7,15 @@ parse_phone_number(area_code_or_prefix, unresolved_local_number) end def method_missing(method, interpolations = {}) value = Torasup.prefix_data(full_prefix)[method.to_s] - if value - interpolated_result = value.dup - interpolations.each do |interpolation, interpolated_value| - interpolated_result.gsub!("%{#{interpolation}}", interpolated_value) - end - interpolated_result + return value unless value.is_a?(String) + interpolated_result = value.dup + interpolations.each do |interpolation, interpolated_value| + interpolated_result.gsub!("%{#{interpolation}}", interpolated_value.to_s) end + interpolated_result end def self.registered build_metadata(:registered_operator_prefixes) end