Module: UserAgentRandomizer

Extended by:
UserAgentRandomizer
Included in:
UserAgentRandomizer
Defined in:
lib/user_agent_randomizer.rb,
lib/user_agent_randomizer/version.rb,
lib/user_agent_randomizer/user_agent.rb

Defined Under Namespace

Classes: UserAgent

Constant Summary collapse

VERSION =
"0.2.0"

Instance Method Summary collapse

Instance Method Details

#config(&block) ⇒ Object



19
20
21
# File 'lib/user_agent_randomizer.rb', line 19

def config(&block)
  instance_eval &block
end

#parameter(*names) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/user_agent_randomizer.rb', line 9

def parameter(*names)
  names.each do |name|
    attr_accessor name
    define_method name do |*values|
      value = values.first
      value ? self.send("#{name}=", value) : instance_variable_get("@#{name}")
    end
  end
end