Class: FeatureMeta

Inherits:
Object
  • Object
show all
Defined in:
lib/qspec_feature/feature_meta.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id, name, scenarios, versionId) ⇒ FeatureMeta

Returns a new instance of FeatureMeta.



4
5
6
7
8
9
# File 'lib/qspec_feature/feature_meta.rb', line 4

def initialize(id, name, scenarios, versionId)
  @id = id
  @name = name
  @scenarios = scenarios
  @versionId = versionId
end

Instance Attribute Details

#idObject

Returns the value of attribute id.



2
3
4
# File 'lib/qspec_feature/feature_meta.rb', line 2

def id
  @id
end

#nameObject

Returns the value of attribute name.



2
3
4
# File 'lib/qspec_feature/feature_meta.rb', line 2

def name
  @name
end

#scenariosObject

Returns the value of attribute scenarios.



2
3
4
# File 'lib/qspec_feature/feature_meta.rb', line 2

def scenarios
  @scenarios
end

#versionIdObject

Returns the value of attribute versionId.



2
3
4
# File 'lib/qspec_feature/feature_meta.rb', line 2

def versionId
  @versionId
end

Class Method Details

.from_json(data) ⇒ Object



15
16
17
# File 'lib/qspec_feature/feature_meta.rb', line 15

def self.from_json data
  self.new data['id'], data['name'], data['scenarios'], data['versionId']
end

Instance Method Details

#to_json(options = {}) ⇒ Object



11
12
13
# File 'lib/qspec_feature/feature_meta.rb', line 11

def to_json(options={})
  {'id' => @id, 'name' => @name, 'scenarios' => @scenarios, 'versionId' => @versionId}
end