Sha256: 8e3abbc94dff1a14b9ac8ae9991c93899518ba6a5074aeaf6bba14983d0aa82d
Contents?: true
Size: 1.27 KB
Versions: 3
Compression:
Stored size: 1.27 KB
Contents
ENV["RAILS_ENV"] ||= "test" ENV["BUNDLE_GEMFILE"] ||= "#{File.dirname(__FILE__)}/../Gemfile" here = File.expand_path(File.dirname(__FILE__)) require File.expand_path("#{here}/../config/environment", __FILE__) require "rspec" require File.expand_path("#{here}/../../../spec_helper", __FILE__) Bundler.require(:test) class BaseDummyModel # see http://gist.github.com/191263 def self.self_and_descendants_from_active_record [self] end def self.human_attribute_name(attribute_key_name, options = {}) defaults = self_and_descendants_from_active_record.map do |klass| "#{klass.name.underscore}.#{attribute_key_name}""#{klass.name.underscore}.#{attribute_key_name}" end defaults << options[:default] if options[:default] defaults.flatten! defaults << attribute_key_name.humanize options[:count] ||= 1 I18n.translate(defaults.shift, options.merge(:default => defaults, :scope => [:activerecord, :attributes])) end def self.human_name(options = {}) defaults = self_and_descendants_from_active_record.map do |klass| "#{klass.name.underscore}""#{klass.name.underscore}" end defaults << self.name.humanize I18n.translate(defaults.shift, {:scope => [:activerecord, :models], :count => 1, :default => defaults}.merge(options)) end end
Version data entries
3 entries across 3 versions & 1 rubygems