diff options
| author | Amir Rajan <[email protected]> | 2021-09-06 14:32:04 -0500 |
|---|---|---|
| committer | Amir Rajan <[email protected]> | 2021-09-06 14:34:34 -0500 |
| commit | 2f5eb6ab368b062dbbde39b3cee6eae23c5452ff (patch) | |
| tree | e2f0b5f4a1ab4919cf5669f6187994489411821a /dragon/args.rb | |
| parent | aa8d3ac4bdccf522b8082a7fa7d595be2bd54b7d (diff) | |
| download | dragonruby-game-toolkit-contrib-2f5eb6ab368b062dbbde39b3cee6eae23c5452ff.tar.gz dragonruby-game-toolkit-contrib-2f5eb6ab368b062dbbde39b3cee6eae23c5452ff.zip | |
Synced with version 2.26
Diffstat (limited to 'dragon/args.rb')
| -rw-r--r-- | dragon/args.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/dragon/args.rb b/dragon/args.rb index 9cf6e33..5bb0ccf 100644 --- a/dragon/args.rb +++ b/dragon/args.rb @@ -200,5 +200,22 @@ module GTK def autocomplete_methods [:inputs, :outputs, :gtk, :state, :geometry, :audio, :grid, :layout, :fn] end + + def method_missing name, *args, &block + if (args.length <= 1) && (@state.as_hash.key? name) + raise <<-S +* ERROR - :#{name} method missing on ~#{self.class.name}~. +The method + :#{name} +with args + #{args} +doesn't exist on #{inspect}. +** POSSIBLE SOLUTION - ~args.state.#{name}~ exists. +Did you forget ~.state~ before ~.#{name}~? +S + end + + super + end end end |
