Sha256: d1681b667347325eb37e5353736ccc9c1299ee6c4428badb74e31e83f8a6b987

Contents?: true

Size: 586 Bytes

Versions: 12

Compression:

Stored size: 586 Bytes

Contents

require 'ns_connector/field_store'
require 'ns_connector/hash'

# Represents one SubListItem under a Resource
class NSConnector::SubListItem
	include NSConnector::FieldStore
	attr_accessor :store
	attr_accessor :parent
	attr_accessor :name
	attr_accessor :fields

	def initialize name, fields, parent, upstream_store = nil
		upstream_store.stringify_keys! if upstream_store
		@store = (upstream_store || {})
		@parent = parent
		@fields = fields
		@name = name

		create_store_accessors!
	end

	def inspect
		"#<NSConnector::#{self.class}:#{name}>"
	end

	def to_hash
		@store
	end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
ns_connector-0.1.0 lib/ns_connector/sublist_item.rb
ns_connector-0.0.17 lib/ns_connector/sublist_item.rb
ns_connector-0.0.16 lib/ns_connector/sublist_item.rb
ns_connector-0.0.15 lib/ns_connector/sublist_item.rb
ns_connector-0.0.14 lib/ns_connector/sublist_item.rb
ns_connector-0.0.13 lib/ns_connector/sublist_item.rb
ns_connector-0.0.12 lib/ns_connector/sublist_item.rb
ns_connector-0.0.11 lib/ns_connector/sublist_item.rb
ns_connector-0.0.10 lib/ns_connector/sublist_item.rb
ns_connector-0.0.9 lib/ns_connector/sublist_item.rb
ns_connector-0.0.8 lib/ns_connector/sublist_item.rb
ns_connector-0.0.7 lib/ns_connector/sublist_item.rb