class Impressionist::RailsToggle

Responsibility Toggles between rails > 3.1 < 4 In order to make attr_accessible available in a rails app < 4

Public Instance Methods

should_include?() click to toggle source

decides where or not to include attr_accessible

# File lib/impressionist/rails_toggle.rb, line 8
def should_include?
  supported_by_rails? && (not using_strong_parameters?)
end

Private Instance Methods

supported_by_rails?() click to toggle source

returns false if rails >= 4 true if rails < 4

# File lib/impressionist/rails_toggle.rb, line 20
def supported_by_rails?
  ::Rails::VERSION::MAJOR.to_i < 4
end
using_strong_parameters?() click to toggle source
# File lib/impressionist/rails_toggle.rb, line 14
def using_strong_parameters?
  defined?(StrongParameters)
end