Skip to content

Instantly share code, notes, and snippets.

class MyClass
def initialize(**args)
args.each do |k, v|
instance_variable_set("@#{k}", v)
define_singleton_method(k) do
instance_variable_get(:"@#{k}")
end
end
end
end
class MyClass
def initialize(**args)
args.each do |k, v|
instance_variable_set("@#{k}", v)
self.class.send(:attr_accessor, k)
end
end
end
class MyClass
include Accessor
def initialize(args)
unless args.nil? || !args.is_a?(Hash)
args.each do |k, v|
instance_variable_set("@#{k}", v)
define_singleton_method(k) do
instance_variable_get(:"@#{k}")
end
<RyzykaBazowe>Mury</RyzykaBazowe>
<RyzykaDodatkowe>
<Powodz>true</Powodz>
</RyzykaDodatkowe>
<SumaUbMury>100000.0</SumaUbMury>
<RyzykaBazowe>MuryiMienie</RyzykaBazowe>
<RyzykaDodatkowe>
<Powodz>true</Powodz>
</RyzykaDodatkowe>
<RyzykaBazowe>Mury</RyzykaBazowe>
<RyzykaDodatkowe>
<Powodz>true</Powodz>
</RyzykaDodatkowe>
<RyzykaBazowe>Mury</RyzykaBazowe>
<RyzykaDodatkowe>
<Powodz>false</Powodz>
</RyzykaDodatkowe>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://mw-nauka.mtu.pl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:ObliczSkladkeMajatekResponse>
<ObliczSkladkeMajatekResult>
<Komunikat>
<Kod>-999</Kod>
<Tresc>Jeden z wybranch produktów jest niedostępny.</Tresc>
</Komunikat>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="https://mw-nauka.mtu.pl/soap/">
<soapenv:Header/>
<soapenv:Body>
<soap:ObliczSkladkeMajatek>
<ObliczSkladkeMajatekParams>
<aut>
<Login>WS</Login>
<Haslo>test1</Haslo>
</aut>
<daneDoWyceny>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://mw-nauka.mtu.pl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:ObliczSkladkeMajatekResponse>
<ObliczSkladkeMajatekResult>
<Komunikat>
<Kod>-10</Kod>
<Tresc>Błędna wartość: Znizki</Tresc>
</Komunikat>