Module: DejaVuNS
- Includes:
- Xampl
- Defined in:
- lib/deja-vu/model/recording.rb,
lib/deja-vu/model/dejavu.rb,
lib/deja-vu/model/record.rb,
lib/deja-vu/model/generated_model/DejaVuNS.rb
Overview
<recording pid=“”
cookie=""
stamp=""
agent="">
<record id=""
stamp=""
status=""
method=""
url=""
request-time="">
<header name="" value=""/>
<body><![CDATA[HTML OR WHATEVER HERE]]></body>
<param name="" value=""/>
<multipart-reference name="" file-path=""/>
</record>
</recording>
Defined Under Namespace
Modules: BodyAsChild, DejaVuAsChild, HeaderAsChild, MultipartReferenceAsChild, ParamAsChild, RecordAsChild, RecordingAsChild Classes: Body, DejaVu, Header, MultipartReference, Param, Record, Recording
Class Method Summary collapse
-
.persistence_type ⇒ Object
Xampl.set_default_persister_format(:xml_format).
- .pid_from_string(string) ⇒ Object
- .root ⇒ Object
- .transaction ⇒ Object
Class Method Details
.persistence_type ⇒ Object
Xampl.set_default_persister_format(:xml_format)
7 8 9 |
# File 'lib/deja-vu/model/dejavu.rb', line 7 def self.persistence_type Xampl.default_persister_kind end |
.pid_from_string(string) ⇒ Object
39 40 41 |
# File 'lib/deja-vu/model/dejavu.rb', line 39 def self.pid_from_string(string) string.downcase.gsub(/[ \/\\:\?'"%!@#\$\^&\*\(\)\+]/, '') end |
.root ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/deja-vu/model/dejavu.rb', line 11 def self.root root = nil DejaVuNS.transaction do root = DejaVu['recordings'] unless root root = DejaVu.lookup('recordings') unless root root = DejaVu.new('recordings') do | it | #it.setup_defaults end end end end root end |
.transaction ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/deja-vu/model/dejavu.rb', line 31 def self.transaction result = nil Xampl.transaction('recordings',:filesystem,true,:xml_format) do result = yield end result end |