Module: VersionOne
- Defined in:
- lib/version-one/meta.rb,
lib/version-one/time.rb,
lib/version-one/asset.rb,
lib/version-one/query.rb,
lib/version-one/client.rb,
lib/version-one/config.rb,
lib/version-one/version.rb,
lib/version-one/asset_ref.rb,
lib/version-one/relation_multi_value.rb,
lib/version-one/meta/attribute_definition.rb
Defined Under Namespace
Classes: Asset, AssetRef, AttributeDefinition, Client, Configuration, Conversation, Defect, Expression, Meta, Query, RelationMultiValue, Request, Scope, Story, Task, Test
Constant Summary
collapse
- TIME_FORMAT_NO_ZONE =
'%Y-%m-%dT%H:%M:%S.%L'
- TIME_FORMAT_WITH_ZONE =
TIME_FORMAT_NO_ZONE + '%z'
- VERSION =
"0.0.10"
Class Method Summary
collapse
Class Method Details
.cache ⇒ Object
26
27
28
|
# File 'lib/version-one/config.rb', line 26
def self.cache
@@cache ||= defined?(Rails) ? Rails.cache : nil
end
|
.cache=(c) ⇒ Object
30
31
32
|
# File 'lib/version-one/config.rb', line 30
def self.cache=(c)
@@cache = c
end
|
.config ⇒ Object
22
23
24
|
# File 'lib/version-one/config.rb', line 22
def self.config
@@config ||= Configuration.new
end
|
.create_logger ⇒ Object
42
43
44
45
46
|
# File 'lib/version-one/config.rb', line 42
def self.create_logger
l = Logger.new(STDOUT)
l.level = Logger::INFO
l
end
|
.logger ⇒ Object
38
39
40
|
# File 'lib/version-one/config.rb', line 38
def self.logger
@@logger ||= defined?(Rails) ? Rails.logger : create_logger
end
|
.logger=(l) ⇒ Object
34
35
36
|
# File 'lib/version-one/config.rb', line 34
def self.logger=(l)
@@logger = l
end
|
.s_to_time(s, options = {}) ⇒ Object
9
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/version-one/time.rb', line 9
def self.s_to_time(s, options={})
options[:utc] ||= true
options[:tz] ||= true
if s =~ /^[^T]+(T[^-+]+)?([-+]\d+)?$/
s += 'T00:00:00' unless $1
s += options[:utc] ? '+0000' : '-0700' if !$2 && options[:tz]
end
Time.parse(s)
end
|
.time_to_s(t, tz = true) ⇒ Object