Module: NetSuiteRails

Defined in:
lib/netsuite_rails/list_sync.rb,
lib/netsuite_rails/url_helper.rb,
lib/netsuite_rails/record_sync.rb,
lib/netsuite_rails/poll_trigger.rb,
lib/netsuite_rails/sync_trigger.rb,
lib/netsuite_rails/configuration.rb,
lib/netsuite_rails/spec/disabler.rb,
lib/netsuite_rails/sub_list_sync.rb,
lib/netsuite_rails/netsuite_rails.rb,
lib/netsuite_rails/poll_timestamp.rb,
lib/netsuite_rails/transformations.rb,
lib/netsuite_rails/spec/query_helpers.rb,
lib/netsuite_rails/list_sync/poll_manager.rb,
lib/netsuite_rails/record_sync/poll_manager.rb,
lib/netsuite_rails/record_sync/pull_manager.rb,
lib/netsuite_rails/record_sync/push_manager.rb,
lib/netsuite_rails/routines/company_contact_match.rb

Defined Under Namespace

Modules: Configuration, ListSync, RecordSync, Routines, Spec, SubListSync, SyncTrigger, Transformations, UrlHelper Classes: PollTimestamp, PollTrigger, Railtie

Class Method Summary collapse

Class Method Details

.configure(&block) ⇒ Object



46
47
48
# File 'lib/netsuite_rails/netsuite_rails.rb', line 46

def self.configure(&block)
  NetSuiteRails::Configuration.instance_eval(&block)
end

.configure_from_env(&block) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/netsuite_rails/netsuite_rails.rb', line 28

def self.configure_from_env(&block)
  self.configure do
    reset!

    netsuite_pull_disabled ENV['NETSUITE_PULL_DISABLED'].present? && ENV['NETSUITE_PULL_DISABLED'] == "true"
    netsuite_push_disabled ENV['NETSUITE_PUSH_DISABLED'].present? && ENV['NETSUITE_PUSH_DISABLED'] == "true"

    if ENV['NETSUITE_DISABLE_SYNC'].present? && ENV['NETSUITE_DISABLE_SYNC'] == "true"
      netsuite_pull_disabled true
      netsuite_push_disabled true
    end

    polling_page_size if ENV['NETSUITE_POLLING_PAGE_SIZE'].present?
  end

  self.configure(&block) if block
end

.rails4?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/netsuite_rails/netsuite_rails.rb', line 24

def self.rails4?
  ::Rails::VERSION::MAJOR >= 4
end