Class: RIO::SysIO::RL
- Defined in:
- lib/rio/scheme/sysio.rb
Constant Summary collapse
- RIOSCHEME =
'sysio'
- RIOPATH =
RIO::RL::CHMAP.invert[RIOSCHEME].to_s.freeze
- SPLIT_RE =
must be able to process both parse(‘rio:sysio’,ios) parse(‘rio:sysio:0xHEXIOS’)
%r|0x([0-9a-fA-F]+)$|
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.splitrl(s) ⇒ Object
53 54 55 56 57 58 59 60 |
# File 'lib/rio/scheme/sysio.rb', line 53 def self.splitrl(s) sub,opq,whole = split_riorl(s) if bm = SPLIT_RE.match(opq) oid = bm[1].hex ios = ObjectSpace._id2ref(oid) [ios] end end |