Class: Charyf::Skill::Base
- Defined in:
- lib/charyf/engine/skill/skill.rb
Class Attribute Summary collapse
-
._file_name ⇒ Object
Returns the value of attribute _file_name.
-
._file_path ⇒ Object
Returns the value of attribute _file_path.
Class Method Summary collapse
Methods included from Info
Methods included from Routing
Class Attribute Details
._file_name ⇒ Object
Returns the value of attribute _file_name.
12 13 14 |
# File 'lib/charyf/engine/skill/skill.rb', line 12 def _file_name @_file_name end |
._file_path ⇒ Object
Returns the value of attribute _file_path.
12 13 14 |
# File 'lib/charyf/engine/skill/skill.rb', line 12 def _file_path @_file_path end |
Class Method Details
._subclasses ⇒ Object
22 23 24 |
# File 'lib/charyf/engine/skill/skill.rb', line 22 def _subclasses @_subclasses ||= Hash.new end |
.inherited(subclass) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/charyf/engine/skill/skill.rb', line 14 def inherited(subclass) Base._subclasses[subclass.name.demodulize] = subclass # TODO this should be tested subclass._file_path = Pathname.new(caller.first[/^[^:]+/]).dirname subclass._file_name = Pathname.new(caller.first[/^[^:]+/]).basename end |
.skill_root ⇒ Object
28 29 30 |
# File 'lib/charyf/engine/skill/skill.rb', line 28 def self.skill_root self._file_path.join(self._file_name.sub_ext('')) end |