Class: JsGenerator::SyntaxBuilder::WithoutNamespaced
- Inherits:
-
SyntaxBuilderBase
- Object
- SyntaxBuilderBase
- JsGenerator::SyntaxBuilder::WithoutNamespaced
- Defined in:
- lib/js_generator/syntax_builder/without_namespace.rb
Instance Attribute Summary
Attributes inherited from SyntaxBuilderBase
#action_name, #model_name, #namespace, #top_level_js_namespace
Instance Method Summary collapse
Methods inherited from SyntaxBuilderBase
Constructor Details
This class inherits a constructor from JsGenerator::SyntaxBuilder::SyntaxBuilderBase
Instance Method Details
#action_namespace ⇒ Object
6 7 8 |
# File 'lib/js_generator/syntax_builder/without_namespace.rb', line 6 def action_namespace "window.#{top_level_js_namespace}.#{model_name.capitalize.pluralize}.#{action_name.capitalize}" end |
#script_for_append ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/js_generator/syntax_builder/without_namespace.rb', line 10 def script_for_append " \#{define_namespace(model_namespace)}\n import \#{import_name} from '\#{import_path}';\n \#{action_namespace} = \#{action_namespace} || {};\n \#{action_namespace} = \#{import_name};\n TEXT\nend\n" |