Undefined method for method in another class [closed] - ruby

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 9 years ago.
Improve this question
Sorry for the potentially stupid question, I'm quite new to Ruby, and object orientation all together, however, I get
dby.rb:30:in <class:DBYConfig>': undefined methodparse' for DBY::DBYConfig:Class (NoMethodError)
from dby.rb:8:in <module:DBY>'
from dby.rb:6:in'
Here is the code:
https://gist.github.com/zackp30/6374d13ee1f88948c833

#parse is an instance method of the class DBYConfig, that's why you got error. Change DBY::DBYConfig.parse to DBY::DBYConfig.new.parse. Same explanation go to the method #init_conf, as with #parse . Thus change DBY::DBYConfig.init_conf, to DBY::DBYConfig.new.init_conf.

Related

What is this specific method called? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 4 years ago.
Improve this question
I'm curios as to what this specific method is called:
public Word(String word) {
this._word = word;
}
Thanks in advance!
This is called a constructor. In this case, it would be for a Word object. It takes parameters to assign values to instance variables (in this case, the String word.)
Here is a link to the Oracle documentation on providing constructors in Java for further reference.

Ruby objects without 'to_s' [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 4 years ago.
Improve this question
Are there any objects in ruby that don't respond to to_s?
The question isn't meant to ask whether it is possible to create one, which I know can be done by undef_method. Feel free to explain details, including caveats of undefining.
The BasicObject class does not define a to_s method, so any instance of that class would not have a to_s method.
We should never specialize a subclass, since the subclass would not attend to the parent expectation anymore, have a look in the Liskov Substitution Principle.

Making Activity.Property available in context [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 5 years ago.
Improve this question
Using the Activity.Properties to send custom property info to the Bot. I can see that the values in the MessageController, once it passed to the dialgue then the Context.Activity doesnt contain Properties property. Any idea ?
https://docs.botframework.com/en-us/csharp/builder/sdkreference/dc/d2f/class_microsoft_1_1_bot_1_1_connector_1_1_activity.html#a0b5aff513cb633353c8f6766a214a4cb
Simply downcasting like below should solve this problem for you.
Activity a = (Activity) context.Activity;

String replace to method [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 7 years ago.
Improve this question
I need to replace a localized string to localized method.
From:
"social_1.localized()"
To:
"social_1".localized()
What is the best way to do?
May be this:
"social_1.localized()".gsub(".localized()","").localized()
or
my_string, my_method = "social_1.localized()".split('.')
my_method = my_method.gsub!("()",'').to_sym
my_string.send(my_method)
#uri-agassi (see comment) is right. using send this way may be a security risk. especially if it comes from user input (i.e. from the params object). you could think about to whitelist callable methods:
if [:upcase, :downcase, :capitalize].include?(my_method)
my_string.send(my_method)
end
Or at least ask the object, that it knowns the method to call:
my_string.send(my_method) if my_string.respond_to?(my_method)

Is it possible to pass parameter as argument of a method like this in Ruby [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 9 years ago.
Improve this question
Is it possible to pass parameter to a method like this:
variable = my_method(:parameter)
No quotes, no nothing.Just -> :parameter .
Yes, you can pass a symbol to a method. Example:
puts('hello')
or
puts(:hello)

Resources