--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: - !ruby/struct:SM::Flow::P body: The raw IPv4 address as a String. name: address rw: R class_methods: - !ruby/object:RI::MethodSummary name: create comment: - !ruby/struct:SM::Flow::P body: A Resolv::DNS IPv4 address. constants: - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: Regular expression IPv4 addresses must match. name: Regex256 value: /0 |1(?:[0-9][0-9]?)? |2(?:[0-4][0-9]?|5[0-5]?|[6-9])? |[3-9][0-9]?/x - !ruby/object:RI::Constant comment: name: Regex value: /\A(#{Regex256})\.(#{Regex256})\.(#{Regex256})\.(#{Regex256})\z/ full_name: Resolv::IPv4 includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: to_name name: IPv4 superclass: Object