Parent

Class/Module Index [+]

Quicksearch

Shoulda::Matchers::RailsShim

@private

Public Class Methods

action_pack_gte_4_1?() click to toggle source
# File lib/shoulda/matchers/rails_shim.rb, line 57
def self.action_pack_gte_4_1?
  Gem::Requirement.new('>= 4.1').satisfied_by?(action_pack_version)
end
action_pack_major_version() click to toggle source
# File lib/shoulda/matchers/rails_shim.rb, line 53
def self.action_pack_major_version
  ::ActionPack::VERSION::MAJOR
end
action_pack_version() click to toggle source
# File lib/shoulda/matchers/rails_shim.rb, line 61
def self.action_pack_version
  Gem::Version.new(::ActionPack::VERSION::STRING)
end
active_model_major_version() click to toggle source
# File lib/shoulda/matchers/rails_shim.rb, line 49
def self.active_model_major_version
  ::ActiveModel::VERSION::MAJOR
end
active_record_major_version() click to toggle source
# File lib/shoulda/matchers/rails_shim.rb, line 45
def self.active_record_major_version
  ::ActiveRecord::VERSION::MAJOR
end
clean_scope(klass) click to toggle source
# File lib/shoulda/matchers/rails_shim.rb, line 21
def self.clean_scope(klass)
  if active_record_major_version == 4
    klass.all
  else
    klass.scoped
  end
end
flashes_ivar() click to toggle source
# File lib/shoulda/matchers/rails_shim.rb, line 13
def self.flashes_ivar
  if action_pack_major_version >= 4
    :@flashes
  else
    :@used
  end
end
layouts_ivar() click to toggle source
# File lib/shoulda/matchers/rails_shim.rb, line 5
def self.layouts_ivar
  if action_pack_major_version >= 4
    '@_layouts'
  else
    '@layouts'
  end
end
validates_confirmation_of_error_attribute(matcher) click to toggle source
# File lib/shoulda/matchers/rails_shim.rb, line 29
def self.validates_confirmation_of_error_attribute(matcher)
  if active_model_major_version == 4
    matcher.confirmation_attribute
  else
    matcher.attribute
  end
end
verb_for_update() click to toggle source
# File lib/shoulda/matchers/rails_shim.rb, line 37
def self.verb_for_update
  if action_pack_gte_4_1?
    :patch
  else
    :put
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.