class Nfe::Webservices::Wsinfo::Factory
Constants
- SVAN
- SVRS
Public Class Methods
create_wsdl(environment, uf)
click to toggle source
# File lib/nfe/webservices/wsinfo/factory.rb, line 5 def self.create_wsdl(environment, uf) env = environment.capitalize sefaz = sefaz_by(uf).capitalize Wsinfo::const_get(env).const_get(sefaz).new rescue NameError raise(ArgumentError, I18n.t("webservice.environment_uf.invalid", environment: environment, uf: uf)) end
Private Class Methods
sefaz_by(uf)
click to toggle source
# File lib/nfe/webservices/wsinfo/factory.rb, line 19 def self.sefaz_by(uf) if SVAN.include? uf "svan" elsif SVRS.include? uf "svrs" else uf end end