Module: Sequel::Funky
- Defined in:
- lib/sequel/extensions/funky.rb
Defined Under Namespace
Classes: FunkyBase, FunkyDuckDB, FunkySpark
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.extended(db) ⇒ Object
111
112
113
114
115
|
# File 'lib/sequel/extensions/funky.rb', line 111
def self.extended(db)
db.instance_exec do
@funky = get_funky(db.database_type)
end
end
|
Instance Method Details
#funky ⇒ Object
117
118
119
|
# File 'lib/sequel/extensions/funky.rb', line 117
def funky
@funky
end
|
#get_funky(database_type) ⇒ Object
121
122
123
124
125
126
127
128
129
130
|
# File 'lib/sequel/extensions/funky.rb', line 121
def get_funky(database_type)
case database_type
when :spark
FunkySpark.new(self)
when :duckdb
FunkyDuckDB.new(self)
else
raise "No known functions for #{database_type}"
end
end
|