Sha256: 6b7beb2e219ce9183075f2920bb2a61d7b84ee813ec49e8faacbdee38cf4aca3

Contents?: true

Size: 647 Bytes

Versions: 4

Compression:

Stored size: 647 Bytes

Contents

module Ominous
  class Closer < ActiveRecord::Base
    attr_accessible :name, :url, :closure_method, :start_hidden
    
    CLOSURE_METHODS = {
      :reveal_hidden => 'Hides the current closers and reveals any hidden closers', 
      :close_and_dismiss_warning => 'Closes the warning message and tells server not to display warning again', 
      :redirect => 'Link to take user to closer.url without clearing the warning' 
    }    
    
    validates :name, :presence => true
    validates :closure_method, :inclusion => { :in => CLOSURE_METHODS.keys.collect(&:to_s) }
    
    def self.closure_methods
      CLOSURE_METHODS
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ominous-0.0.4 app/models/ominous/closer.rb
ominous-0.0.3 app/models/ominous/closer.rb
ominous-0.0.2 app/models/ominous/closer.rb
ominous-0.0.1 app/models/ominous/closer.rb