Class: RIO::Temp::Reset
Constant Summary
Constants inherited
from State::Base
State::Base::KIOSYMS
Instance Attribute Summary
Attributes inherited from State::Base
#data, #try_state
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from State::Base
#==, #===, #=~, #base_state, #became, #become, #callstr, #clone_rio, #ensure_cmd_rio, #ensure_rio, #error, #fs, #gofigure, #hash, #initialize_copy, #method_missing, #method_missing_trace_str, new_other, #new_rio, #new_rio_cx, #reset, #retryreset, #softreset, #stream?, #to_a, #to_ary, #to_rl, #to_uri, #to_url, #uri
Methods included from Fwd
#fwd, #fwd_reader, #fwd_readers, #fwd_writer, #fwd_writers
#zipfile
Methods included from Symantics
#rtn_new, #rtn_reset, #rtn_rio, #rtn_self, #rtn_val
#document, #documents, #object, #objects, #skipdocuments, #skipobjects, #yaml, #yaml?, #yamldoc
#columns, #columns?, #skipcolumns, #splitlines, #splitlines?
#columns, #columns?, #csv, #csv?, #fields, #fields?, #headers, #headers?, #skipcolumns, #skipfields
#+@, #_arg_skip, #_noarg_skip, #a, #a!, #all, #all?, #binmode, #binmode?, #bytes, #bytes_, #closeoncopy, #closeoncopy?, #closeoneof, #closeoneof?, #copying, #copying?, #copying_done, #copying_from, #copying_from?, #copying_from_done, #copying_to, #copying_to?, #copying_to_done, #dir_iter?, #dirs, #enc, #enc?, #enc_opts?, #entries, #ext, #ext?, #ext_enc?, #files, #gzip, #gzip?, #inputmode?, #int_enc?, #line, #line_, #lines, #lines_, make_filter_methods, #mode, #mode?, #noall, #noautoclose, #nocloseoncopy, #nocloseoneof, #noext, #norecurse, #nostreamenum, #nostreamenum?, #nosync, #outputmode?, #r, #r!, #record, #record_, #records, #records_, #recurse, #row, #row_, #rows, #rows_, #skip, #skipdirs, #skipentries, #skipfiles, #skiplines, #skipping?, #skiprecords, #skiprecords_, #skiprows, #split, #stream_iter?, #sync, #sync?, #w, #w!
Constructor Details
#initialize(*args) ⇒ Reset
Returns a new instance of Reset.
135
136
137
138
|
# File 'lib/rio/scheme/temp.rb', line 135
def initialize(*args)
super
@tempobj = nil
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class RIO::State::Base
Class Method Details
.default_cx ⇒ Object
139
140
141
|
# File 'lib/rio/scheme/temp.rb', line 139
def self.default_cx
Cx::Vars.new( { 'closeoneof' => false, 'closeoncopy' => false } )
end
|
Instance Method Details
#chdir(&block) ⇒ Object
148
149
150
|
# File 'lib/rio/scheme/temp.rb', line 148
def chdir(&block)
self.mkdir.chdir(&block)
end
|
#check? ⇒ Boolean
143
|
# File 'lib/rio/scheme/temp.rb', line 143
def check?() true end
|
#closed? ⇒ Boolean
164
|
# File 'lib/rio/scheme/temp.rb', line 164
def closed?() true end
|
#dir? ⇒ Boolean
162
|
# File 'lib/rio/scheme/temp.rb', line 162
def dir?() false end
|
#exist? ⇒ Boolean
160
|
# File 'lib/rio/scheme/temp.rb', line 160
def exist?() false end
|
#file(prefix = rl.prefix, tmpdir = rl.tmpdir) ⇒ Object
151
152
153
154
155
|
# File 'lib/rio/scheme/temp.rb', line 151
def file(prefix=rl.prefix,tmpdir=rl.tmpdir)
self.rl = RIO::Temp::File::RRL.new("",prefix, tmpdir)
become 'Temp::Stream::Open'
end
|
#file? ⇒ Boolean
161
|
# File 'lib/rio/scheme/temp.rb', line 161
def file?() false end
|
157
|
# File 'lib/rio/scheme/temp.rb', line 157
def host() rl.host() end
|
#mkdir(prefix = rl.prefix, tmpdir = rl.tmpdir) ⇒ Object
144
145
146
147
|
# File 'lib/rio/scheme/temp.rb', line 144
def mkdir(prefix=rl.prefix,tmpdir=rl.tmpdir)
self.rl = RIO::Temp::Dir::RRL.new("",prefix, tmpdir)
become 'Dir::Existing'
end
|
158
|
# File 'lib/rio/scheme/temp.rb', line 158
def opaque() rl.opaque() end
|
#open? ⇒ Boolean
163
|
# File 'lib/rio/scheme/temp.rb', line 163
def open?() false end
|
156
|
# File 'lib/rio/scheme/temp.rb', line 156
def scheme() rl.scheme() end
|
159
|
# File 'lib/rio/scheme/temp.rb', line 159
def to_s() rl.url() end
|
#when_missing(sym, *args) ⇒ Object
165
166
167
168
169
170
171
|
# File 'lib/rio/scheme/temp.rb', line 165
def when_missing(sym,*args)
if @tempobj.nil?
file()
else
gofigure(sym,*args)
end
end
|