Module: KirguduBase::Models::Exports

Defined in:
app/helpers/kirgudu_base/models/exports.rb

Instance Method Summary collapse

Instance Method Details

#export_type(*args) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/helpers/kirgudu_base/models/exports.rb', line 6

def export_type(*args)

  options = args.extract_options!
  raise "Filter Property must be defined #{options.to_json}" if name.nil?

  args.each do |arg|
    export_options = {}
    export_options[:name] = arg.to_s.downcase
    export_options[:include] = options[:include]
    get_data_filters_set.push(export_options)
  end
end

#export_types_setObject



19
20
21
22
23
24
25
# File 'app/helpers/kirgudu_base/models/exports.rb', line 19

def export_types_set
  filters = get_data_filters_set
  filters.each do |filter|
    validate_data_filter(filter)
  end
  filters
end

#get_data_filters_setObject



27
28
29
30
31
32
# File 'app/helpers/kirgudu_base/models/exports.rb', line 27

def get_data_filters_set
  if defined?(@export_types_set) == false || @export_types_set.nil? || !@export_types_set.is_a?(Array)
    @export_types_set = []
  end
  @export_types_set
end