Module: Mokio::Concerns::Models::DataFile
- Extended by:
- ActiveSupport::Concern
- Included in:
- DataFile
- Defined in:
- lib/mokio/concerns/models/data_file.rb
Overview
Concern for DataFile model
Instance Method Summary collapse
-
#default_name ⇒ Object
Setting default name for file.
-
#name_underscored ⇒ Object
Returns underscored file name.
- #should_generate_new_friendly_id? ⇒ Boolean
- #slide? ⇒ Boolean
-
#slug_candidates ⇒ Object
Friendly_id slug_candidates (gem ‘friendly_id’).
-
#touch_content ⇒ Object
For some reason touch => true does not work for DataFile :(.
Instance Method Details
#default_name ⇒ Object
Setting default name for file
37 38 39 |
# File 'lib/mokio/concerns/models/data_file.rb', line 37 def default_name self.name ||= File.basename(data_file.filename, '.*').titleize if data_file.filename && !self.name end |
#name_underscored ⇒ Object
Returns underscored file name
44 45 46 |
# File 'lib/mokio/concerns/models/data_file.rb', line 44 def name_underscored self.name.gsub(' ', '_') end |
#should_generate_new_friendly_id? ⇒ Boolean
48 49 50 |
# File 'lib/mokio/concerns/models/data_file.rb', line 48 def should_generate_new_friendly_id? name_changed? end |
#slide? ⇒ Boolean
66 67 68 |
# File 'lib/mokio/concerns/models/data_file.rb', line 66 def false end |
#slug_candidates ⇒ Object
Friendly_id slug_candidates (gem ‘friendly_id’)
55 56 57 |
# File 'lib/mokio/concerns/models/data_file.rb', line 55 def slug_candidates [:name] end |