Module: Verdict::Metadata

Included in:
Experiment, Group
Defined in:
lib/verdict/metadata.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



3
4
5
# File 'lib/verdict/metadata.rb', line 3

def self.included(klass)
  klass.send(:attr_reader, :metadata)
end

Instance Method Details

#description(new_description = nil) ⇒ Object



13
14
15
16
17
# File 'lib/verdict/metadata.rb', line 13

def description(new_description = nil)
   ||= {}
  return [:description] if new_description.nil?
  [:description] = new_description
end

#name(new_name = nil) ⇒ Object



7
8
9
10
11
# File 'lib/verdict/metadata.rb', line 7

def name(new_name = nil)
   ||= {}
  return [:name] if new_name.nil?
  [:name] = new_name
end

#owner(new_owner = nil) ⇒ Object



25
26
27
28
29
# File 'lib/verdict/metadata.rb', line 25

def owner(new_owner = nil)
   ||= {}
  return [:owner] if new_owner.nil?
  [:owner] = new_owner
end

#screenshot(new_screenshot = nil) ⇒ Object



19
20
21
22
23
# File 'lib/verdict/metadata.rb', line 19

def screenshot(new_screenshot = nil)
   ||= {}
  return [:screenshot] if new_screenshot.nil?
  [:screenshot] = new_screenshot
end