module Editmode

Constants

VERSION

Public Class Methods

access_token() click to toggle source
# File lib/editmode.rb, line 42
def access_token
  config.access_token
end
api_root_url() click to toggle source
# File lib/editmode.rb, line 18
def api_root_url
  ENV["EDITMODE_OVERRIDE_API_URL"] || "https://api.editmode.com"
end
cache_all!(chunks) click to toggle source
# File lib/editmode.rb, line 62
def cache_all!(chunks)
  chunks.each do |chunk|
    project_id = chunk["project_id"]
    identifier = chunk["identifier"]
    content_key = chunk["content_key"]
    json_data = chunk.to_json
    Rails.cache.write("chunk_#{project_id}#{identifier}", json_data)
    Rails.cache.write("chunk_#{project_id}#{content_key}", json_data) if content_key.present?
  end
end
chunk_value(identifier, **options) click to toggle source
# File lib/editmode.rb, line 54
def chunk_value(identifier, **options)
  begin
    Editmode::ChunkValue.new(identifier, **options )
  rescue => er
    puts er
  end
end
config() click to toggle source
# File lib/editmode.rb, line 46
def config
  @config ||= Configuration.new
end
log_level() click to toggle source
# File lib/editmode.rb, line 34
def log_level
  config.log_level
end
log_level=(level) click to toggle source
# File lib/editmode.rb, line 38
def log_level=(level)
  config.log_level = level
end
logger() click to toggle source
# File lib/editmode.rb, line 30
def logger
  config.logger
end
project_id() click to toggle source
# File lib/editmode.rb, line 26
def project_id
  config.project_id
end
project_id=(id) click to toggle source
# File lib/editmode.rb, line 22
def project_id=(id)
  config.project_id = id
end
setup() { |config| ... } click to toggle source
# File lib/editmode.rb, line 50
def setup
  yield config
end