module JumpBack::HelpersArguments
Public Class Methods
first_arg_is_path?(name, path, root_path)
click to toggle source
# File lib/jump_back/link_back.rb, line 27 def self.first_arg_is_path?(name, path, root_path) Urls.is_url?(name) && (path == root_path || path.is_a?(Hash)) end
parse(name, path, options, root_path)
click to toggle source
# File lib/jump_back/link_back.rb, line 13 def self.parse(name, path, options, root_path) if first_arg_is_path?(name, path, root_path) options = path if path.is_a? Hash path = name name = 'back' end if name.is_a? Hash options = name name = 'back' end options = OptionsParser.new(default: root_path, path: path, options: options) { name: name, path: options.path, jump_back_options: options.jump_back_options, redirect_options: options.redirect_options } end