Module: RDKit::RDObject::ClassMethods
- Included in:
- RDKit::RDObject
- Defined in:
- lib/rdkit/rd_object.rb
Instance Method Summary collapse
- #create_hash(key, value) ⇒ Object
- #list(elements) ⇒ Object
- #set(elements) ⇒ Object
- #string(value) ⇒ Object
Instance Method Details
#create_hash(key, value) ⇒ Object
47 48 49 50 51 52 |
# File 'lib/rdkit/rd_object.rb', line 47 def create_hash(key, value) RDHash.new.tap do |hash| hash.type = :hash hash.value = { key => value } end end |
#list(elements) ⇒ Object
31 32 33 34 35 36 |
# File 'lib/rdkit/rd_object.rb', line 31 def list(elements) RDList.new.tap do |object| object.type = :list object.value = elements end end |
#set(elements) ⇒ Object
38 39 40 41 42 43 44 45 |
# File 'lib/rdkit/rd_object.rb', line 38 def set(elements) require "set" RDSet.new.tap do |set| set.type = :set set.value = Set.new(elements) end end |
#string(value) ⇒ Object
24 25 26 27 28 29 |
# File 'lib/rdkit/rd_object.rb', line 24 def string(value) new.tap do |object| object.type = :string object.value = value end end |