diff --git a/Gemfile.lock b/Gemfile.lock index d888b91..59ae6e5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,9 +1,9 @@ PATH remote: . specs: - mbsy (1.1.4) - httparty (= 0.14.0) - json (= 2.0.3) + mbsy (2.1.0) + httparty (~> 0.16.0) + json (~> 2.1.0) GEM remote: https://rubygems.org/ @@ -30,10 +30,10 @@ GEM faker (1.7.3) i18n (~> 0.5) hashdiff (0.3.2) - httparty (0.14.0) + httparty (0.16.2) multi_xml (>= 0.5.2) i18n (0.8.1) - json (2.0.3) + json (2.1.0) minitest (5.10.1) multi_xml (0.6.0) public_suffix (2.0.5) @@ -77,4 +77,4 @@ DEPENDENCIES webmock (= 2.3.2) BUNDLED WITH - 1.13.7 + 1.16.1 diff --git a/lib/mbsy/resources/event.rb b/lib/mbsy/resources/event.rb index f5c36bb..8e4fb32 100644 --- a/lib/mbsy/resources/event.rb +++ b/lib/mbsy/resources/event.rb @@ -5,5 +5,11 @@ def self.create(params={}) raise ArgumentError, "You must include :email" unless params[:email] call('record', params) end + + def self.multi_create(params={}) + raise ArgumentError, "You must include :campaign_uid" unless params[:campaign_uid] + raise ArgumentError, "You must include :email" unless params[:email] + call('multi_record', params) + end end end diff --git a/mbsy.gemspec b/mbsy.gemspec index 7f38f26..a3eb952 100644 --- a/mbsy.gemspec +++ b/mbsy.gemspec @@ -19,8 +19,8 @@ Gem::Specification.new do |s| s.required_ruby_version = ">= 1.9.2" - s.add_runtime_dependency('httparty', '0.14.0') - s.add_runtime_dependency('json', '2.0.3') + s.add_runtime_dependency('httparty', '~> 0.16.0') + s.add_runtime_dependency('json', '~> 2.1.0') s.add_development_dependency('rake', '12.0.0') s.add_development_dependency('rspec', '3.5.0')