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