class Jylis::DataType::Base

A base data type for others to inherit shared logic from. This class can't be instantiated directly.

Attributes

connection[R]

The Jylis::Connection to use for queries.

Public Class Methods

new(connection) click to toggle source

@param connection [Jylis::Connection] connection to use for queries

# File lib/jylis-rb/data_types/base.rb, line 13
def initialize(connection)
  if self.class == Base
    raise "Base is an abstract class and must be inherited"
  end

  raise ArgumentError.new("Connection can't be nil") unless connection

  @connection = connection
end