Module: UseTinymce::Base

Defined in:
lib/use_tinymce/use_tinymce.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(mod) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/use_tinymce/use_tinymce.rb', line 12

def self.included(mod)
  mod.instance_variable_set("@use_tinymce", nil)

  def mod.use_tinymce(*actions)
    @use_tinymce = actions.map { |x| x.to_sym  }
  end

  begin
    mod.send(:helper_method, :use_tinymce?)
  rescue Exception => e
  end
end

Instance Method Details

#use_tinymce?(action = nil) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
6
7
8
9
10
# File 'lib/use_tinymce/use_tinymce.rb', line 3

def use_tinymce?(action = nil)
  @use_tinymce = self.class.instance_variable_get("@use_tinymce")
  return false unless @use_tinymce
  return true if @use_tinymce.include? :all
  return @use_tinymce.include?(action.to_sym) unless action.nil?
  return @use_tinymce.include?(params[:action].to_sym) if defined? params
  false
end