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
28
29
30
31
32
33
34
35
36
37
38
39
# File 'app/helpers/effective_regions_helper.rb', line 23

def effective_regions_include_tags
  if effectively_editing?
    payload = {
      :snippets => Effective::Snippets::Snippet.definitions(controller),
      :templates => Effective::Templates::Template.definitions(controller)
    }

    if defined?(EffectivePages) && defined?(EffectiveRoles)
      if(menu = Effective::Menu.new()).respond_to?(:is_role_restricted?)
        payload[:roles] = EffectiveRoles.roles_collection(menu, current_user)
        payload[:pages] = ([['', '']] + Effective::Page.order(:title).map { |page| [page.title, page.id] })
      end
    end

    render(:partial => 'effective_regions/include_tags_javascript', :locals => {:payload => payload})
  end
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