Sha256: cbdd5503d3f83675757895b2e137ae9f948977c4ee56e5d900229a383fc7aa9c

Contents?: true

Size: 543 Bytes

Versions: 7

Compression:

Stored size: 543 Bytes

Contents

module Hive
  module Messages
    class ExecutionVariablesBase
      include Virtus.model
      include ActiveModel::Validations

      attribute :job_id, Integer
      attribute :version, String
      attribute :queue_name, String

      validates :job_id, :version, :queue_name, presence: true

      def self.model_name
        ActiveModel::Name.new(self, nil, "ExecutionVariables")
      end

#       def to_s
# require "pry"; binding.pry
#       end

#       def to_json(*args)
# require "pry"; binding.pry
#       end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
hive-messages-1.0.7 lib/hive/messages/execution_variables_base.rb
hive-messages-1.0.6 lib/hive/messages/execution_variables_base.rb
hive-messages-1.0.5 lib/hive/messages/execution_variables_base.rb
hive-messages-1.0.4 lib/hive/messages/execution_variables_base.rb
hive-messages-1.0.3 lib/hive/messages/execution_variables_base.rb
hive-messages-1.0.2 lib/hive/messages/execution_variables_base.rb
hive-messages-1.0.1 lib/hive/messages/execution_variables_base.rb