Module: BinderSDK

Defined in:
lib/binder_sdk.rb,
lib/binder_sdk/mocker.rb,
lib/binder_sdk/helpers.rb,
lib/binder_sdk/version.rb,
lib/binder_sdk/sdk_resource.rb,
lib/binder_sdk/configuration.rb,
lib/binder_sdk/resources/user.rb,
lib/binder_sdk/resources/entry.rb,
lib/binder_sdk/email_shortcodes.rb,
lib/binder_sdk/resources/resource.rb

Defined Under Namespace

Modules: Helpers Classes: BinderSDKConfigurationError, BinderSDKError, Configuration, Entry, EntryMock, Mocker, Resource, ResourceMock, SDKResource, User, UserMock

Constant Summary collapse

VERSION =
"0.0.4"
EmailShortcodes =
{
  "b_nwusr"   => "New User",
  "b_pswdr"   => "Password Reset"
}

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.configObject



13
14
15
16
17
18
19
20
# File 'lib/binder_sdk.rb', line 13

def self.config
  @config ||= Configuration.new
  if block_given?
    yield @config
  else
    @config
  end
end

.mock!Object



22
23
24
# File 'lib/binder_sdk.rb', line 22

def self.mock!
  BinderSDK::Mocker.mock!
end

Instance Method Details

#binderObject



14
15
16
# File 'lib/binder_sdk/resources/entry.rb', line 14

def binder
  @binder ||= Binder.find(resource_id)
end

#resourceObject



10
11
12
# File 'lib/binder_sdk/resources/entry.rb', line 10

def resource
  @resource ||= Resource.find(resource_id)
end

#userObject



6
7
8
# File 'lib/binder_sdk/resources/entry.rb', line 6

def user
  @user ||= User.find(user_id)
end