module Sp2db::ImportConcern::ClassMethods
Public Instance Methods
sp2db_config()
click to toggle source
# File lib/sp2db/import_concern.rb, line 22 def sp2db_config @sp2db_config ||= {}.with_indifferent_access end
sp2db_header_row(s=nil)
click to toggle source
# File lib/sp2db/import_concern.rb, line 54 def sp2db_header_row s=nil sp2db_config[:header_row] = s if s.present? sp2db_config[:header_row] end
sp2db_import_strategy(s=nil)
click to toggle source
# File lib/sp2db/import_concern.rb, line 39 def sp2db_import_strategy s=nil if s.present? s = s.to_sym ImportStrategy.valid! s sp2db_config[:import_strategy] = s end sp2db_config[:import_strategy] end
sp2db_options(*args, &block)
click to toggle source
# File lib/sp2db/import_concern.rb, line 11 def sp2db_options *args, &block if args.first.is_a?(Hash) args.first.each do |k, v| send "sp2db_#{k}", v end else meth = args.shift send "sp2db_#{meth}", *args, &block end end
sp2db_priority(pr=nil)
click to toggle source
# File lib/sp2db/import_concern.rb, line 34 def sp2db_priority pr=nil sp2db_config[:priority] = pr if pr.present? sp2db_config[:priority] end
sp2db_sheet_name(s=nil)
click to toggle source
# File lib/sp2db/import_concern.rb, line 49 def sp2db_sheet_name s=nil sp2db_config[:sheet_name] = s.to_sym if s.present? sp2db_config[:sheet_name] end
sp2db_spreadsheet_id(s=nil)
click to toggle source
# File lib/sp2db/import_concern.rb, line 59 def sp2db_spreadsheet_id s=nil sp2db_config[:spreadsheet_id] = s if s.present? sp2db_config[:spreadsheet_id] end