Module: Qualityforward
- Defined in:
- lib/qualityforward.rb,
lib/qualityforward/client.rb,
lib/qualityforward/project.rb,
lib/qualityforward/version.rb
Defined Under Namespace
Classes: Client, Error, Project
Constant Summary collapse
- VERSION =
"0.1.0"
- @@url =
Your code goes here…
'https://cloud.veriserve.co.jp'
- @@api_key =
''
Instance Method Summary collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *params) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/qualityforward.rb', line 11 def method_missing(method, *params) if method.to_s[-1,1] == "=" # シンボルキーに優先的に書き込む key = method.to_s[0..-2].gsub(':', '') key = self.has_key?(key.to_sym) ? key.to_sym : ( self.has_key?(key.to_s) ? key.to_s : key.to_sym ) self[key] = params.first else # シンボルキーとストリングキー両方存在する場合、 # シンボルキーを優先的に返す key = self.has_key?(method.to_sym) ? method.to_sym : method.to_s self[key] end end |