Skip to content

Commit

Permalink
Improvements to data mapping and loading
Browse files Browse the repository at this point in the history
  • Loading branch information
virtualstaticvoid committed Feb 7, 2011
1 parent 091623d commit b497e34
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions lib/statmodeler/data_mapping.rb
Expand Up @@ -3,12 +3,14 @@ class Statmodeler::DataMapping
attr_reader :name
attr_reader :type
attr_reader :options
attr_reader :columns

def initialize(name, type, options = {}, &block)

@name = name
@type = type
@options = options
@columns = []

instance_eval &block

Expand All @@ -23,11 +25,11 @@ def set_options(options = {})
end

def mapping(&block)
# TODO
instance_eval &block
end

def define_column(name, source)
# TODO
@columns << ColumnMapping.new(name, source)
end

def load_observations(model)
Expand Down Expand Up @@ -56,5 +58,17 @@ def load_observations(model)

end

class ColumnMapping

attr_reader :name
attr_reader :source

def initialize(name, source)
@name = name
@source = source
end

end

end

0 comments on commit b497e34

Please sign in to comment.