lib/quantify/unit/prefix/prefix.rb in quantify-1.0.5 vs lib/quantify/unit/prefix/prefix.rb in quantify-1.1.0
- old
+ new
@@ -12,23 +12,23 @@
end
def self.unload(*unloaded_prefixes)
[unloaded_prefixes].flatten.each do |unloaded_prefix|
unloaded_prefix = Prefix.for(unloaded_prefix)
- @prefixes.delete_if { |unit| unit.label == unloaded_prefix.label }
+ @prefixes.delete_if { |prefix| prefix.label == unloaded_prefix.label }
end
end
def self.prefixes
@prefixes
end
def self.for(name_or_symbol,collection=nil)
return name_or_symbol.clone if name_or_symbol.is_a? Quantify::Unit::Prefix::Base
- if name_or_symbol.is_a? String or name_or_symbol.is_a? Symbol
+ if name_or_symbol.is_a?(String) || name_or_symbol.is_a?(Symbol)
if prefix = (collection.nil? ? @prefixes : collection).find do |prefix|
- prefix.name == name_or_symbol.standardize.downcase or
- prefix.symbol == name_or_symbol.standardize
+ prefix.name == name_or_symbol.remove_underscores.downcase ||
+ prefix.symbol == name_or_symbol.remove_underscores
end
return prefix.clone
else
return nil
end