Module: EasyMongoidTag::Helper
- Includes:
- ActiveSupport::Concern
- Defined in:
- lib/easy_mongoid_tag/tag.rb
Class Method Summary collapse
-
.class_existed?(class_name) ⇒ Boolean
是否已经存在 类.
- .field_name(tag_name) ⇒ Object
-
.tag_class_name(tag_name) ⇒ String
标签类的类名.
-
.tag_list_name(tag_name) ⇒ Object
tags_list_name = ‘list_’ + tag_name.
- .tags_method_name(tag_name) ⇒ Object
Class Method Details
.class_existed?(class_name) ⇒ Boolean
是否已经存在 类
142 143 144 145 146 147 |
# File 'lib/easy_mongoid_tag/tag.rb', line 142 def class_existed? class_name klass = Module.const_get(class_name) return klass.is_a?(Class) rescue NameError return false end |
.field_name(tag_name) ⇒ Object
121 122 123 |
# File 'lib/easy_mongoid_tag/tag.rb', line 121 def field_name tag_name tag_name.to_sym end |
.tag_class_name(tag_name) ⇒ String
标签类的类名
136 137 138 |
# File 'lib/easy_mongoid_tag/tag.rb', line 136 def tag_class_name tag_name tag_name.to_s.classify + 'Tag' end |
.tag_list_name(tag_name) ⇒ Object
tags_list_name = ‘list_’ + tag_name
130 131 132 |
# File 'lib/easy_mongoid_tag/tag.rb', line 130 def tag_list_name tag_name "list_#{tag_name}".to_sym end |
.tags_method_name(tag_name) ⇒ Object
125 126 127 |
# File 'lib/easy_mongoid_tag/tag.rb', line 125 def tag_name "#{tag_name.to_s.singularize}_tags".to_sym end |