Class: Lanes::API::CoffeeScriptProcessor::ReactCoffeeClass
- Inherits:
-
CoffeeClass
- Object
- CoffeeClass
- Lanes::API::CoffeeScriptProcessor::ReactCoffeeClass
- Defined in:
- lib/lanes/api/coffeescript_processor.rb
Instance Attribute Summary
Attributes inherited from CoffeeClass
#contents, #extends, #file_contents, #indent, #name
Instance Method Summary collapse
Methods inherited from CoffeeClass
Constructor Details
This class inherits a constructor from Lanes::API::CoffeeScriptProcessor::CoffeeClass
Instance Method Details
#save ⇒ Object
51 52 53 54 |
# File 'lib/lanes/api/coffeescript_processor.rb', line 51 def save file_contents.gsub!( /^(\s*class #{name}\n.*?)(\n\w|\Z)/m, "\\1\n#{name} = #{extends}.extend(#{name})\n\\2" ) end |
#setup_properties ⇒ Object
46 47 48 49 |
# File 'lib/lanes/api/coffeescript_processor.rb', line 46 def setup_properties ensure_property("FILE", "FILE") ensure_property("displayName", "'#{@name}'") end |