class Presto::Client::ModelVersions::V0_153::Base
Public Class Methods
initialize(params={})
click to toggle source
# File lib/presto/client/model_versions/0.153.rb, line 40 def initialize(params={}) initialize_struct(*members.map {|m| params[m] }) end
new(*args)
click to toggle source
# File lib/presto/client/model_versions/0.153.rb, line 29 def new(*args) new_struct(*args) do # make it immutable undef_method :"[]=" members.each do |m| undef_method :"#{m}=" end # replace constructor to receive hash instead of array alias_method :initialize_struct, :initialize def initialize(params={}) initialize_struct(*members.map {|m| params[m] }) end end end
Also aliased as: new_struct