module SendMail
def self.send_mail(hash)
# some code
end
end
module ActionMailer
def quoted_printable(text, charset)
# some code
end
end
Please say me, is there any way to have access to method
“quoted_printable” of module ActionMailer from method send_mail of
module SendMail. It would be good, if I pass using Classes in this
situation, because I want to divide
namespaces correctly.
Please say me, is there any way to have access to method
“quoted_printable” of module ActionMailer from method send_mail of
module SendMail. It would be good, if I pass using Classes in this
situation, because I want to divide
namespaces correctly.
Nikita, quoted_printable is an instance method. So you need to have an
instance of a class which includes the ActionMailer module. If you
have such an instance, you can call its quoted_printable method.
def quoted_printable(text, charset)
Nikita, quoted_printable is an instance method. So you need to have an
instance of a class which includes the ActionMailer module. If you
have such an instance, you can call its quoted_printable method.
If you want the object to be the SendMail module itself then extend
SendMail with ActionMailer:
module ActionMailer
def quoted_printable(text, charset)
# some code
end
end
module SendMail
extend ActionMailer
def self.send_mail(hash)
# some code
quoted_printable(…)
end
end
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.