class JumpBack::OptionsParser
Attributes
jump_back_options[R]
path[R]
redirect_options[R]
Public Class Methods
new(options)
click to toggle source
# File lib/jump_back/options_parser.rb, line 7 def initialize(options) @path = parse(options)[:path] @redirect_options = parse(options)[:redirect_options] @jump_back_options = parse(options)[:jump_back_options] end
Public Instance Methods
parse(options)
click to toggle source
# File lib/jump_back/options_parser.rb, line 13 def parse(options) return @options if @options if options[:path].is_a? Hash options[:options] = options[:path] options[:path] = options[:default] end options[:jump_back_options] = { offsite: options[:options].delete(:offsite) } options[:redirect_options] = options.delete(:options) @options = options end