Class: Copper::Functions::IPAddress

Inherits:
CopperNode
  • Object
show all
Includes:
ExpressionUtils
Defined in:
lib/copper/functions/ip_address.rb

Instance Method Summary collapse

Methods included from ExpressionUtils

#handle_attributes

Instance Method Details

#value(vars = {}) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/copper/functions/ip_address.rb', line 9

def value(vars = {})
	ipaddress = elements[0].value(vars)
	result = ::IPAddress.parse(ipaddress)

	return handle_attributes(result, vars)
rescue ArgumentError => exc
	raise RuntimeError, exc.message
end