Class: Civil::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/civil/result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data, conditions = Civil::Hash.new, meta = Civil::Hash.new) ⇒ Result

Returns a new instance of Result.



5
6
7
8
9
# File 'lib/civil/result.rb', line 5

def initialize(data, conditions = Civil::Hash.new, meta = Civil::Hash.new)
  @data = data
  @conditions = conditions
  @meta = meta
end

Instance Attribute Details

#conditionsObject (readonly)

Returns the value of attribute conditions.



3
4
5
# File 'lib/civil/result.rb', line 3

def conditions
  @conditions
end

#dataObject (readonly)

Returns the value of attribute data.



3
4
5
# File 'lib/civil/result.rb', line 3

def data
  @data
end

#metaObject (readonly)

Returns the value of attribute meta.



3
4
5
# File 'lib/civil/result.rb', line 3

def meta
  @meta
end

Instance Method Details

#deviant?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/civil/result.rb', line 15

def deviant?
  !ideal?
end

#ideal?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/civil/result.rb', line 11

def ideal?
  conditions.empty?
end

#to_jsonObject



23
24
25
# File 'lib/civil/result.rb', line 23

def to_json
  data.to_json
end

#to_sObject



19
20
21
# File 'lib/civil/result.rb', line 19

def to_s
  data.to_s
end