Sha256: ea95b85c7ea39ce59d5e49717451964dafdc282f2474b736c5c5ddb8edc0630f

Contents?: true

Size: 435 Bytes

Versions: 37

Compression:

Stored size: 435 Bytes

Contents

module Featureable
  
  extend ActiveSupport::Concern

  # Constants
  FEATURED = {"Featured" => true, "Non Featured" => false}
	FEATURED_REVERSE = {true => "Featured", false => "Non Featured"}
	
  included do

  	scope :featured, lambda { |val| where(featured: val) }

	  def mark_as_featured
	  	self.update_attribute(:featured, true)
	  end

	  def remove_from_featured
	  	self.update_attribute(:featured, false)
	  end

  end

end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
kuppayam-0.2.12.pre.materialize app/models/concerns/featureable.rb
kuppayam-0.2.11.pre.materialize app/models/concerns/featureable.rb
kuppayam-0.2.10.pre.materialize app/models/concerns/featureable.rb
kuppayam-0.2.9.pre.materialize app/models/concerns/featureable.rb
kuppayam-0.2.8.pre.materialize app/models/concerns/featureable.rb
kuppayam-0.2.7.pre.materialize app/models/concerns/featureable.rb
kuppayam-0.2.6.pre.materialize app/models/concerns/featureable.rb
kuppayam-0.2.5.pre.materialize app/models/concerns/featureable.rb
kuppayam-0.2.4.pre.materialize app/models/concerns/featureable.rb
kuppayam-0.2.3.pre.materialize app/models/concerns/featureable.rb
kuppayam-0.2.2.pre.materialize app/models/concerns/featureable.rb
kuppayam-0.2.1.pre.materialize app/models/concerns/featureable.rb
kuppayam-0.2.0.pre.materialize app/models/concerns/featureable.rb
kuppayam-0.1.39 app/models/concerns/featureable.rb
kuppayam-0.1.38 app/models/concerns/featureable.rb
kuppayam-0.1.37 app/models/concerns/featureable.rb
kuppayam-0.1.36 app/models/concerns/featureable.rb
kuppayam-0.1.35 app/models/concerns/featureable.rb
kuppayam-0.1.34 app/models/concerns/featureable.rb
kuppayam-0.1.33 app/models/concerns/featureable.rb