Module: KirguduBase::Models::StandardActions

Defined in:
app/helpers/kirgudu_base/models/standard_actions.rb

Instance Method Summary collapse

Instance Method Details

#disable_all_standard_actions?Boolean

Returns:

  • (Boolean)


43
44
45
# File 'app/helpers/kirgudu_base/models/standard_actions.rb', line 43

def disable_all_standard_actions?
	@disable_all == true
end

#standard_action(*args) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'app/helpers/kirgudu_base/models/standard_actions.rb', line 6

def standard_action(*args)
	options = args.extract_options!
	args.each do |arg|
		if arg && (arg.is_a?(Symbol) || arg.is_a?(String))
			standard_actions_set.push(arg.to_s)
		end
	end

	if options[:disable_all] && options[:disable_all] == true
		@disable_all = true
	else
		@disable_all = false
	end
end

#standard_action_allowed?(action) ⇒ Boolean

Returns:

  • (Boolean)


28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'app/helpers/kirgudu_base/models/standard_actions.rb', line 28

def standard_action_allowed?(action)
	#raise  standard_actions_set.to_json
	#raise action

	unless action && (action.is_a?(Symbol) || action.is_a?(String))
		return false
	end

	if standard_actions_set.count > 0
		standard_actions_set.include?(action.to_s)
	else
		true
	end
end

#standard_actions_setObject



21
22
23
24
25
26
# File 'app/helpers/kirgudu_base/models/standard_actions.rb', line 21

def standard_actions_set
	if defined?(@allow_portal_actions_set) == false || @allow_portal_actions_set.nil? || !@allow_portal_actions_set.is_a?(Array)
		@allow_portal_actions_set = []
	end
	@allow_portal_actions_set
end