lib/usable.rb in usable-0.3.0 vs lib/usable.rb in usable-1.0.0
- old
+ new
@@ -11,22 +11,22 @@
@usable_config ||= Config.new
end
attr_writer :usable_config
# @description Configures the +available_methods+ of a module using the given options or block and then includes it on
- # the target class. Checks if there is a module named Spec within the given mods namespace and uses the instance of
+ # the target class. Checks if there is a module named UsableSpec within the given mods namespace and uses the instance of
# methods of that as the +available_methods+
#
# @example
#
# class Example
# extend Usable
# usable VersionKit, only: :save_version
# end
#
# @note Hides methods
- # @note We include the primary mod when there is a Spec set because any instance method defined on the mod are not
- # configurable and should therefore takes precedence over those defined in the Spec
+ # @note We include the primary mod when there is a UsableSpec set because any instance method defined on the mod are not
+ # configurable and should therefore takes precedence over those defined in the UsableSpec
def usable(mod, options = {})
options.each { |k, v| usable_config.public_send "#{k}=", v }
yield usable_config if block_given?
mod_ext = ModExtender.new mod, usable_config
usable! mod_ext.call