Class: Effective::Classified
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Effective::Classified
- Defined in:
- app/models/effective/classified.rb
Instance Attribute Summary collapse
-
#current_user ⇒ Object
Returns the value of attribute current_user.
-
#importing ⇒ Object
Returns the value of attribute importing.
Instance Method Summary collapse
Instance Attribute Details
#current_user ⇒ Object
Returns the value of attribute current_user.
7 8 9 |
# File 'app/models/effective/classified.rb', line 7 def current_user @current_user end |
#importing ⇒ Object
Returns the value of attribute importing.
8 9 10 |
# File 'app/models/effective/classified.rb', line 8 def importing @importing end |
Instance Method Details
#approve! ⇒ Object
172 173 174 |
# File 'app/models/effective/classified.rb', line 172 def approve! approved! end |
#published? ⇒ Boolean
153 154 155 156 157 158 159 |
# File 'app/models/effective/classified.rb', line 153 def published? return false unless approved? return false if archived? return false if start_on.blank? || (Time.zone.now < start_on) return false if end_on.present? && (Time.zone.now >= end_on) true end |
#submit! ⇒ Object
161 162 163 164 165 166 167 168 169 170 |
# File 'app/models/effective/classified.rb', line 161 def submit! submitted! approve! if EffectiveClassifieds.auto_approve after_commit do EffectiveClassifieds.send_email(:classified_submitted, self) end true end |
#to_s ⇒ Object
149 150 151 |
# File 'app/models/effective/classified.rb', line 149 def to_s title.presence || 'New Classified' end |