Skip to content

Instantly share code, notes, and snippets.

@tonycoco
Created October 14, 2010 16:41
Show Gist options
  • Save tonycoco/626533 to your computer and use it in GitHub Desktop.
Save tonycoco/626533 to your computer and use it in GitHub Desktop.
# Get this working in an initializer...
%w(zipcode, city, designated_market_area, core_based_statistical_area).each do |t|
Zips::<t's classified name here>.set_schema("")
Zips::<t's classified name here>.set_table_name("zips_#{t.pluralize}")
end
@tonycoco
Copy link
Author

<t's classified name here>

t.classify -- how can i get that to be the module... Zips::Zipcodes, Zips::City, etc.

@ged
Copy link

ged commented Oct 14, 2010

# Get this working in an initializer...

%w(zipcode city designated_market_area core_based_statistical_area).each do |t|
  classname = t.classify_name # (or whatever)
  klass = Zips.const_get( classname ) or raise "can't find Zips::#{classname}"
  klass.set_schema("")
  klass.set_table_name("zips_#{t.pluralize}")
end

@tonycoco
Copy link
Author

Works! ZOMG

@ged
Copy link

ged commented Oct 14, 2010

Yay!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment