class AdminModule::Rulesets
Attributes
page_factory[R]
Public Class Methods
new(page_factory)
click to toggle source
# File lib/admin_module/rulesets.rb, line 17 def initialize(page_factory) @page_factory = page_factory end
Public Instance Methods
list()
click to toggle source
# File lib/admin_module/rulesets.rb, line 32 def list rulesets_page.get_rulesets end
rename(src, dest)
click to toggle source
# File lib/admin_module/rulesets.rb, line 21 def rename src, dest current_rulesets = list fail ArgumentError.new("A ruleset named '#{src}' does not exist") unless current_rulesets.include? src fail ArgumentError.new("A ruleset named '#{dest}' already exists") if current_rulesets.include? dest rulesets_page .open_ruleset(src) .set_name(dest) .save end
Private Instance Methods
rulesets_page()
click to toggle source
# File lib/admin_module/rulesets.rb, line 38 def rulesets_page page_factory.rulesets_page end