lib/has_price.rb in has_price-1.1.1 vs lib/has_price.rb in has_price-1.2.0

- old
+ new

@@ -1,14 +1,28 @@ -require File.dirname(__FILE__) + "/has_price/core_extensions/array.rb" -require File.dirname(__FILE__) + "/has_price/core_extensions/string.rb" +unless Kernel.respond_to?(:require_relative) + module Kernel + def require_relative(path) + require File.join(File.dirname(caller[0]), path.to_str) + end + end +end -unless ["extract_options!", :extract_options!].any?{|meth| Array.instance_methods.include?(meth)} - Array.send :include, HasPrice::CoreExtensions::Array +require_relative 'has_price/core_extensions/array.rb' +require_relative 'has_price/core_extensions/string.rb' + +unless Array.respond_to?(:extract_options!) + class Array + include HasPrice::CoreExtensions::Array + end end -unless ["underscore", :underscore].any?{|meth| String.instance_methods.include?(meth)} - String.send :include, HasPrice::CoreExtensions::String +unless String.respond_to?(:underscore) + class String + include HasPrice::CoreExtensions::String + end end -require File.dirname(__FILE__) + "/has_price/price.rb" -require File.dirname(__FILE__) + "/has_price/price_builder.rb" -require File.dirname(__FILE__) + "/has_price/has_price.rb" \ No newline at end of file +require_relative 'has_price/price.rb' +require_relative 'has_price/price_builder.rb' +require_relative 'has_price/has_price.rb' + +require_relative 'has_price/railtie' if defined?(Rails)