lib/usable.rb in usable-1.1.0 vs lib/usable.rb in usable-1.1.1
- old
+ new
@@ -37,10 +37,10 @@
end
# @description Directly include a module whose methods you want made available in +usable_config.available_methods+
# Gives the module a name when including so that it shows up properly in the list of ancestors
def usable!(mod)
- mod_name = mod.name.nil? ? "UsableMod#{Time.now.strftime('%s')}" : mod.name.split('::').last
+ mod_name = mod.name ? mod.name.split('::').last : "UsableMod#{Time.now.strftime('%s')}"
const_name = "#{mod_name}Used"
mod = mod.call if mod.respond_to? :call
remove_const const_name if const_defined? const_name
const_set const_name, mod
usable_config.modules << mod