class Morito::Processor::LineParser
Attributes
allow[R]
disallow[R]
user_agent[R]
Public Instance Methods
allow?()
click to toggle source
# File lib/morito/processor.rb, line 87 def allow? @user_agent && @allow end
disallow?()
click to toggle source
# File lib/morito/processor.rb, line 91 def disallow? @user_agent && @disallow end
parse(line)
click to toggle source
# File lib/morito/processor.rb, line 74 def parse(line) clear_permissions case line when /\AUser-agent:\s+(.+?)\s*(?:#.+)?\z/i @user_agent = $1 when /\ADisallow:\s+(.+?)\s*(?:#.+)?\z/i @disallow = $1 when /\AAllow:\s+(.+?)\s*(?:#.+)?\z/i @allow = $1 end end
Private Instance Methods
clear_permissions()
click to toggle source
# File lib/morito/processor.rb, line 97 def clear_permissions @disallow = nil @allow = nil end