Module: Lists
- Defined in:
- lib/listly/backup_lists.rb
Constant Summary collapse
- TEST1_TYPE =
List Class Names as Constants
:test1_types_hash
- TEST2_TYPE =
:test2_types_hash
Class Method Summary collapse
- .class_name_for_item_name(name) ⇒ Object
-
.list_name_constants ⇒ Object
Returns a hash of class names to hash storage details as sym.
-
.module_name_for_list_name(name) ⇒ Object
Returns a module name from a constant name.
Class Method Details
.class_name_for_item_name(name) ⇒ Object
73 74 75 |
# File 'lib/listly/backup_lists.rb', line 73 def class_name_for_item_name(name) class_name = name.to_s.titleize.gsub(' ', '') end |
.list_name_constants ⇒ Object
Returns a hash of class names to hash storage details as sym.
60 61 62 63 64 65 66 |
# File 'lib/listly/backup_lists.rb', line 60 def list_name_constants self.constants.each_with_object({}) do |name, hash| # Ignore any class constants next if (storage_location = Lists.const_get(name)).is_a?(Module) hash[name] = storage_location end end |
.module_name_for_list_name(name) ⇒ Object
Returns a module name from a constant name.
69 70 71 |
# File 'lib/listly/backup_lists.rb', line 69 def module_name_for_list_name(name) module_name = name.to_s.titleize.gsub(' ', '') end |