module UserTimeZone::Generators::Helpers
Private Instance Methods
class_path()
click to toggle source
# File lib/generators/user_time_zones/helpers.rb, line 42 def class_path @class_path end
file_path()
click to toggle source
# File lib/generators/user_time_zones/helpers.rb, line 15 def file_path model_name.underscore end
model_class_name()
click to toggle source
Either return the model passed in a classified form or return the default “User”.
# File lib/generators/user_time_zones/helpers.rb, line 7 def model_class_name options[:model] ? options[:model].classify : 'User' end
model_name()
click to toggle source
# File lib/generators/user_time_zones/helpers.rb, line 27 def model_name if namespaced? [namespace.to_s] + [model_class_name] else [model_class_name] end.join('::') end
model_path()
click to toggle source
# File lib/generators/user_time_zones/helpers.rb, line 11 def model_path @model_path ||= File.join('app', 'models', "#{file_path}.rb") end
namespace()
click to toggle source
# File lib/generators/user_time_zones/helpers.rb, line 19 def namespace Rails::Generators.namespace if Rails::Generators.respond_to?(:namespace) end
namespaced?()
click to toggle source
# File lib/generators/user_time_zones/helpers.rb, line 23 def namespaced? !namespace.nil? end
plural_name()
click to toggle source
# File lib/generators/user_time_zones/helpers.rb, line 50 def plural_name singular_name.pluralize end
singular_name()
click to toggle source
# File lib/generators/user_time_zones/helpers.rb, line 46 def singular_name @file_name end
table_name()
click to toggle source
# File lib/generators/user_time_zones/helpers.rb, line 35 def table_name @table_name ||= begin base = plural_name (class_path + [base]).join('_') end end