class
SOAP::Property
ruby latest stable
- Superclass: Object
Property stream format:
line separator is \r?\n. 1 line per a property. line which begins with '#' is a comment line. empty line is ignored, too. key/value separator is ':' or '='. '\' as escape character. but line separator cannot be escaped. \s at the head/tail of key/value are trimmed. '[' + key + ']' indicates property section. for example, [aaa.bbb] ccc = ddd eee.fff = ggg [] aaa.hhh = iii is the same as; aaa.bbb.ccc = ddd aaa.bbb.eee.fff = ggg aaa.hhh = iii
Included modules
- Enumerable
Constants
CATDEF_REGEXP = Regexp.new("^\\\\[\\\\s*#{KEY_REGSRC}\\\\s*\\\\]$")
COMMENT_REGEXP = Regexp.new('^(?:#.*|)$')
DEF_REGSRC = '\\\\s*' + KEY_REGSRC + '\\\\s*[=:]\\\\s*(.*)'
FrozenError = (RUBY_VERSION >= "1.9.0") ? RuntimeError : TypeError
KEY_REGSRC = '([^=:\\\\\\\\]*(?:\\\\\\\\.[^=:\\\\\\\\]*)*)'
LINE_REGEXP = Regexp.new("^#{DEF_REGSRC}$")
NO_HOOK = [].freeze
Files
- lib/soap/property.rb