Module: Editmode
- Extended by:
- ActionViewExtensions::EditmodeHelper, Helper
- Defined in:
- lib/editmode.rb,
lib/editmode/engine.rb,
lib/editmode/helper.rb,
lib/editmode/logger.rb,
lib/editmode/railtie.rb,
lib/editmode/version.rb,
lib/editmode/script_tag.rb,
lib/editmode/chunk_value.rb,
lib/editmode/auto_include_filter.rb,
lib/generators/editmode/config_generator.rb,
lib/editmode/action_view_extensions/editmode_helper.rb
Defined Under Namespace
Modules: ActionViewExtensions, AutoInclude, Generators, Helper
Classes: Chunk, ChunkValue, Configuration, Engine, Logger, Railtie, ScriptTag
Constant Summary
collapse
- VERSION =
"1.8.1"
Class Method Summary
collapse
Methods included from Helper
e, parse_arguments, render_custom_field_raw
allowed_tag_attributes, api_root_url, api_version, chunk_collection, chunk_display, chunk_field_value, no_response_received, render_chunk, render_chunk_content, render_custom_field, require_field_id
Class Method Details
.access_token ⇒ Object
42
43
44
|
# File 'lib/editmode.rb', line 42
def access_token
config.access_token
end
|
.api_root_url ⇒ Object
18
19
20
|
# File 'lib/editmode.rb', line 18
def api_root_url
ENV["EDITMODE_OVERRIDE_API_URL"] || "https://api.editmode.com"
end
|
.cache_all!(chunks) ⇒ Object
62
63
64
65
66
67
68
69
70
71
|
# 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) ⇒ Object
54
55
56
57
58
59
60
|
# File 'lib/editmode.rb', line 54
def chunk_value(identifier, **options)
begin
Editmode::ChunkValue.new(identifier, **options )
rescue => er
puts er
end
end
|
.config ⇒ Object
46
47
48
|
# File 'lib/editmode.rb', line 46
def config
@config ||= Configuration.new
end
|
.log_level ⇒ Object
34
35
36
|
# File 'lib/editmode.rb', line 34
def log_level
config.log_level
end
|
.log_level=(level) ⇒ Object
38
39
40
|
# File 'lib/editmode.rb', line 38
def log_level=(level)
config.log_level = level
end
|
.logger ⇒ Object
30
31
32
|
# File 'lib/editmode.rb', line 30
def logger
config.logger
end
|
.project_id ⇒ Object
26
27
28
|
# File 'lib/editmode.rb', line 26
def project_id
config.project_id
end
|
.project_id=(id) ⇒ Object
22
23
24
|
# File 'lib/editmode.rb', line 22
def project_id=(id)
config.project_id = id
end
|
.setup {|config| ... } ⇒ Object
50
51
52
|
# File 'lib/editmode.rb', line 50
def setup
yield config
end
|