Sha256: 4d2ecb94ce4b982bc6c95b07d0a6482db5ae7fe6d552c5fe887d394caf8ffe12

Contents?: true

Size: 526 Bytes

Versions: 52

Compression:

Stored size: 526 Bytes

Contents

module NetSuite
  module Support
    module RecordRefs

      def self.included(base)
        base.extend(ClassMethods)
      end

      module ClassMethods

        def record_refs(*names)
          if names.empty?
            @record_refs ||= Set.new
          else
            names.each do |name|
              record_ref name
            end
          end
        end

        def record_ref(name)
          record_refs << name
          field name, NetSuite::Records::RecordRef
        end

      end

    end
  end
end

Version data entries

52 entries across 52 versions & 1 rubygems

Version Path
netsuite-0.9.3 lib/netsuite/support/record_refs.rb
netsuite-0.9.2 lib/netsuite/support/record_refs.rb
netsuite-0.9.1 lib/netsuite/support/record_refs.rb
netsuite-0.9.0 lib/netsuite/support/record_refs.rb
netsuite-0.8.12 lib/netsuite/support/record_refs.rb
netsuite-0.8.11 lib/netsuite/support/record_refs.rb
netsuite-0.8.10 lib/netsuite/support/record_refs.rb
netsuite-0.8.9 lib/netsuite/support/record_refs.rb
netsuite-0.8.8 lib/netsuite/support/record_refs.rb
netsuite-0.8.7 lib/netsuite/support/record_refs.rb
netsuite-0.8.6 lib/netsuite/support/record_refs.rb
netsuite-0.8.5 lib/netsuite/support/record_refs.rb
netsuite-0.8.4 lib/netsuite/support/record_refs.rb
netsuite-0.8.3 lib/netsuite/support/record_refs.rb
netsuite-0.8.2 lib/netsuite/support/record_refs.rb
netsuite-0.8.1 lib/netsuite/support/record_refs.rb
netsuite-0.8.0 lib/netsuite/support/record_refs.rb
netsuite-0.7.9 lib/netsuite/support/record_refs.rb
netsuite-0.7.8 lib/netsuite/support/record_refs.rb
netsuite-0.7.7 lib/netsuite/support/record_refs.rb