Sha256: 19c4de5b012f259334308ad30a3afe848e95219e9a21acb3db2535f0d425bd98

Contents?: true

Size: 569 Bytes

Versions: 3

Compression:

Stored size: 569 Bytes

Contents

module JsGenerator
  module SyntaxBuilder
    class SyntaxBuilderBase
      attr_reader :namespace, :model_name, :action_name, :top_level_js_namespace

      def initialize(setup_js)
        @namespace = setup_js.namespace
        @model_name = setup_js.model_name
        @action_name = setup_js.action_name
        @top_level_js_namespace = setup_js.top_level_js_namespace
      end

      private

      def define_namespace(text)
        File.read("app/javascript/packs/application.js").include?(text) ? nil : "#{text} = #{text} || {};"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
js_generator-0.1.4 lib/js_generator/syntax_builder/syntax_builder_base.rb
js_generator-0.1.3 lib/js_generator/syntax_builder/syntax_builder_base.rb
js_generator-0.1.2 lib/js_generator/syntax_builder/syntax_builder_base.rb