Sha256: bb8e5c5b65e9d05ef4eaf021bf8aa5b92aafd3485f35dc58fd7ca07b3bd89782

Contents?: true

Size: 1.01 KB

Versions: 8

Compression:

Stored size: 1.01 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

    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

8 entries across 8 versions & 1 rubygems

Version Path
editmode-1.1.3 lib/editmode.rb
editmode-1.1.1 lib/editmode.rb
editmode-1.1.0 lib/editmode.rb
editmode-1.0.22 lib/editmode.rb
editmode-1.0.21 lib/editmode.rb
editmode-1.0.18 lib/editmode.rb
editmode-0.0.10.17 lib/editmode.rb
editmode-0.0.10.16 lib/editmode.rb