Module: EffectiveRegionsHelper

Defined in:
app/helpers/effective_regions_helper.rb

Instance Method Summary collapse

Instance Method Details

#effective_region(*args) ⇒ Object



2
3
4
5
# File 'app/helpers/effective_regions_helper.rb', line 2

def effective_region(*args)
  options = args.extract_options!
  block_given? ? ckeditor_region(args, options) { yield } : ckeditor_region(args, options)
end

#effective_regions_include_tagsObject

Loads the Ckeditor Javascript & Stylesheets only when in edit mode



23
24
25
26
27
# File 'app/helpers/effective_regions_helper.rb', line 23

def effective_regions_include_tags
  if effectively_editting?
    javascript_include_tag('effective_ckeditor') + stylesheet_link_tag('effective_ckeditor')
  end
end

#effectively_editting?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'app/helpers/effective_regions_helper.rb', line 29

def effectively_editting?
  @effectively_editting ||= request.fullpath.include?('edit=true')
end

#simple_effective_region(*args) ⇒ Object



7
8
9
10
# File 'app/helpers/effective_regions_helper.rb', line 7

def simple_effective_region(*args)
  (options = args.extract_options!).merge!(:type => :simple)
  block_given? ? ckeditor_region(args, options) { yield } : ckeditor_region(args, options)
end

#snippet_effective_region(*args) ⇒ Object



12
13
14
15
# File 'app/helpers/effective_regions_helper.rb', line 12

def snippet_effective_region(*args)
  (options = args.extract_options!).merge!(:type => :snippets)
  block_given? ? ckeditor_region(args, options) { yield } : ckeditor_region(args, options)
end

#wrapped_snippet_effective_region(*args) ⇒ Object



17
18
19
20
# File 'app/helpers/effective_regions_helper.rb', line 17

def wrapped_snippet_effective_region(*args)
  (options = args.extract_options!).merge!(:type => :wrapped_snippets)
  block_given? ? ckeditor_region(args, options) { yield } : ckeditor_region(args, options)
end