Top Level Namespace

Defined Under Namespace

Modules: CalculateStat, EnjuLibrary, ExportFile, ImportFile, ShelvesHelper Classes: Accept, AcceptPolicy, AcceptsController, ApplicationMailer, Basket, BasketPolicy, BasketsController, Bookstore, BookstorePolicy, BookstoresController, BudgetType, BudgetTypePolicy, BudgetTypesController, Color, LibrariesController, Library, LibraryGroup, LibraryGroupPolicy, LibraryGroupsController, LibraryPolicy, Notifier, RequestStatusType, RequestStatusTypePolicy, RequestStatusTypesController, RequestType, RequestTypePolicy, RequestTypesController, SearchEngine, SearchEnginePolicy, SearchEnginesController, Shelf, ShelfPolicy, ShelvesController, Subscribe, SubscribePolicy, SubscribesController, Subscription, SubscriptionPolicy, SubscriptionsController, UrlValidator, UserExportFile, UserExportFileJob, UserExportFilePolicy, UserExportFileStateMachine, UserExportFileTransition, UserExportFilesController, UserExportMailer, UserGroup, UserGroupPolicy, UserGroupsController, UserImportFile, UserImportFileJob, UserImportFilePolicy, UserImportFileStateMachine, UserImportFileTransition, UserImportFilesController, UserImportMailer, UserImportResult, UserImportResultPolicy, UserImportResultsController, Withdraw, WithdrawPolicy, WithdrawsController

Instance Method Summary collapse

Instance Method Details

#update_colorObject



1
2
3
4
5
6
7
8
9
10
11
12
# File 'lib/tasks/color.rb', line 1

def update_color
  colors = YAML.load(open('db/fixtures/enju_library/colors.yml').read)
  library_group = LibraryGroup.site_config
  colors.each do |line|
    l = line[1].select!{|k, v| %w(property code).include?(k)}
    color = Color.where(property: l["property"]).first
    unless color
      color = Color.create!(l)
      library_group.colors << color
    end
  end
end