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