class Dbsketch::Model::Function

Attributes

returns[R]

Public Class Methods

new(name, meaning: nil, comment: nil, dependencies: [], arguments: [], returns:, algo: super name, :meaning => meaning, :comment => comment, :dependencies => dependencies, :arguments => arguments, :algo => algo) click to toggle source
# File lib/dbsketch/model/function.rb, line 11
def initialize name, meaning: nil, comment: nil, dependencies: [], arguments: [], returns:, algo:
        super name, :meaning => meaning, :comment => comment, :dependencies => dependencies, :arguments => arguments, :algo => algo
        ### Preconditions
        raise ArgumentError, "returns is not a String" unless returns.is_a? String
        ###
        @returns = returns
end