Module: TNETS

Extended by:
TNETS
Included in:
TNETS
Defined in:
lib/tnetstrings.rb,
lib/tnetstrings/version.rb,
ext/tnetstrings.c

Defined Under Namespace

Classes: ParserError, StreamParser

Constant Summary collapse

VERSION =
'0.0.1'

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.versionObject



4
5
6
# File 'lib/tnetstrings/version.rb', line 4

def self.version
  VERSION
end

Instance Method Details

#c_parse(rbstr) ⇒ Object



188
189
190
191
192
193
# File 'ext/tnetstrings.c', line 188

VALUE
rb_tnets_parse(VALUE self, VALUE rbstr) {
  char* data = RSTRING_PTR(rbstr);
  size_t len = RSTRING_LEN(rbstr);
  return tnets_parse(data, len, NULL);
}

#dump(obj, *a) ⇒ Object



10
11
12
# File 'lib/tnetstrings.rb', line 10

def dump(obj, *a)
  obj.to_tnets(*a)
end

#load(str) ⇒ Object



6
7
8
# File 'lib/tnetstrings.rb', line 6

def load(str)
  c_parse(str)
end