Sha256: 6d437ee725bbec4530ad67a8b4385d1647cce82a23723a458d90008eaca7c094

Contents?: true

Size: 916 Bytes

Versions: 10

Compression:

Stored size: 916 Bytes

Contents

require "active_support/core_ext"
require "svelte/variabilization"
require "svelte/railtie"
require "svelte/errors"
require "svelte/helpers"
require "svelte/handler"
require "svelte/version"
require "active_support/isolated_execution_state"

module Svelte
  include ActionView::Helpers::JavaScriptHelper

  def self.configure
    yield(self)
  end

  # @dynamic self.ssr, self.aliases, self.preprocess
  # @dynamic self.ssr=, self.aliases=, self.preprocess=
  mattr_accessor :ssr, default: true
  mattr_accessor :aliases, default: {}
  mattr_accessor :preprocess, default: {}

  def self.props
    ActiveSupport::IsolatedExecutionState[:svelte_props] ||= {} # steep:ignore UnknownConstant
  end

  def self.gem_dir
    Gem::Specification.find_by_name("actionview-svelte-handler").gem_dir
  end

  def self.precedence(*args)
    args.each do |v|
      if !v.nil?
        return v
      end
    end

    nil
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
actionview-svelte-handler-0.5.7 lib/svelte.rb
actionview-svelte-handler-0.5.6 lib/svelte.rb
actionview-svelte-handler-0.5.5 lib/svelte.rb
actionview-svelte-handler-0.5.4 lib/svelte.rb
actionview-svelte-handler-0.5.3 lib/svelte.rb
actionview-svelte-handler-0.5.2 lib/svelte.rb
actionview-svelte-handler-0.5.1 lib/svelte.rb
actionview-svelte-handler-0.5.0 lib/svelte.rb
actionview-svelte-handler-0.4.1 lib/svelte.rb
actionview-svelte-handler-0.4.0 lib/svelte.rb