aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ievkit/arguments.rb
diff options
context:
space:
mode:
authorLuc Donnet2015-03-23 21:12:56 +0100
committerLuc Donnet2015-03-23 21:12:56 +0100
commitfa7e745459aefd64086869882fcca73f948b46fa (patch)
treea5df17d4498b4ca612f6398156a667d2593cc76e /lib/ievkit/arguments.rb
parent0740decc6a2c5117d1dc89e3665774460626f86b (diff)
downloadchouette-core-fa7e745459aefd64086869882fcca73f948b46fa.tar.bz2
Change ruby client for iev server
Diffstat (limited to 'lib/ievkit/arguments.rb')
-rw-r--r--lib/ievkit/arguments.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/ievkit/arguments.rb b/lib/ievkit/arguments.rb
new file mode 100644
index 000000000..7f512eb25
--- /dev/null
+++ b/lib/ievkit/arguments.rb
@@ -0,0 +1,14 @@
+module Ievkit
+
+ # Extracts options from method arguments
+ # @private
+ class Arguments < Array
+ attr_reader :options
+
+ def initialize(args)
+ @options = args.last.is_a?(::Hash) ? args.pop : {}
+ super(args)
+ end
+
+ end
+end