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