Sha256: 504722666bc20df171baa75fd689a7a82f8d2acaa6716f65e6674607fd175a2e

Contents?: true

Size: 1.04 KB

Versions: 5

Compression:

Stored size: 1.04 KB

Contents

require "active_support/dependencies"
require "editmode/version"
require 'editmode/script_tag'
require 'editmode/action_view_extensions/editmode_helper'
require 'editmode/auto_include_filter'
require 'editmode/chunk_value'
require 'editmode/railtie' if defined? Rails
require 'editmode/engine' if defined?(Rails)
# Todo: Implement RSPEC
module Editmode
  class << self
    include Editmode::ActionViewExtensions::EditmodeHelper
    include Editmode::Helper

    def project_id=(id)
      config.project_id = id
    end

    def project_id
      config.project_id
    end

    def access_token
      config.access_token
    end

    def config
      @config ||= Configuration.new
    end

    def setup
      yield config
    end

    def chunk_value(identifier, **options)
      begin
        Editmode::ChunkValue.new(identifier, **options )
      rescue => er
        raise er
      end
    end
  end

  class Configuration
    attr_accessor :access_token, :variable
    attr_reader :project_id

    def project_id=(id)
      @project_id = id

    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
editmode-1.1.8 lib/editmode.rb
editmode-1.1.7 lib/editmode.rb
editmode-1.1.6 lib/editmode.rb
editmode-1.1.5 lib/editmode.rb
editmode-1.1.4 lib/editmode.rb