Class: Region
- Inherits:
-
Vyapari::ApplicationRecord
- Object
- ActiveRecord::Base
- Vyapari::ApplicationRecord
- Region
- Defined in:
- app/models/region.rb
Constant Summary collapse
- DELETE_MESSAGE =
"Cannot delete this Region. You should first delete all the dependant data like Company Cities, Jobs, Budgets etc tagged with this Region"
Instance Method Summary collapse
- #can_be_deleted? ⇒ Boolean
- #can_be_edited? ⇒ Boolean
-
#display_name ⇒ Object
—————— Instance Methods ——————.
- #report_heading ⇒ Object
Instance Method Details
#can_be_deleted? ⇒ Boolean
41 42 43 44 45 46 47 48 49 |
# File 'app/models/region.rb', line 41 def can_be_deleted? # if self.stores.any? # self.errors.add(:base, DELETE_MESSAGE) # return false # else # return true # end return true end |
#can_be_edited? ⇒ Boolean
37 38 39 |
# File 'app/models/region.rb', line 37 def can_be_edited? true end |
#display_name ⇒ Object
Instance Methods
29 30 31 32 33 34 35 |
# File 'app/models/region.rb', line 29 def display_name if self.country "#{self.name_was}, #{self.country.name}" else self.name end end |
#report_heading ⇒ Object
51 52 53 54 55 56 |
# File 'app/models/region.rb', line 51 def report_heading rh = [] rh << self.company.try(:name) if self.company.name rh << self.display_name rh.join(", ") end |