Module: Remi::DataFrame

Included in:
Daru
Defined in:
lib/remi/data_frame.rb,
lib/remi/data_frame/daru.rb

Defined Under Namespace

Classes: Daru

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.create(remi_df_type = :daru, *args, **kargs, &block) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/remi/data_frame.rb', line 4

def create(remi_df_type = :daru, *args, **kargs, &block)
  dataframe = case remi_df_type
    when :daru
      Remi::DataFrame::Daru.new(*args, **kargs, &block)
    else
      raise TypeError, "Unknown frame type: #{remi_df_type}"
    end
end

.daru(*args, **kargs, &block) ⇒ Object



13
14
15
# File 'lib/remi/data_frame.rb', line 13

def daru(*args, **kargs, &block)
  self.create(:daru, *args, **kargs, &block)
end

Instance Method Details

#[](*args) ⇒ Object



19
20
21
# File 'lib/remi/data_frame.rb', line 19

def [](*args)
  super
end

#remi_df_typeObject

Public: Returns the type of DataFrame

Raises:

  • (NoMethodError)


32
33
34
# File 'lib/remi/data_frame.rb', line 32

def remi_df_type
  raise NoMethodError, "#{__method__} not defined for #{self.class.name}"
end

#sizeObject



23
24
25
# File 'lib/remi/data_frame.rb', line 23

def size
  super
end

#write_csv(*args, **kargs, &block) ⇒ Object



27
28
29
# File 'lib/remi/data_frame.rb', line 27

def write_csv(*args, **kargs, &block)
  super
end