lib/rails/crud/tools/crud_data.rb in rails-crud-tools-0.6.9 vs lib/rails/crud/tools/crud_data.rb in rails-crud-tools-0.6.10
- old
+ new
@@ -20,11 +20,11 @@
@crud_cols = {}
@last_loaded_time = nil
end
def load_crud_data
- config = CrudConfig.instance
+ config = CrudConfig.instance.config
return unless config.enabled
unless File.exist?(config.crud_file_path)
CrudLogger.logger.warn "CRUD file not found: #{config.crud_file_path}"
return false
@@ -62,11 +62,11 @@
end
end
# CRUDデータが更新された場合に再読み込みする
def reload_if_needed
- config = CrudConfig.instance
+ config = CrudConfig.instance.config
return unless config.enabled
return unless @last_loaded_time.nil? || File.mtime(config.crud_file_path) > @last_loaded_time
last_modified_by = get_last_modified_by(config.crud_file_path)
@@ -83,21 +83,21 @@
Zip::File.open(file_path) do |zipfile|
doc_props = zipfile.find_entry("docProps/core.xml")
if doc_props
content = doc_props.get_input_stream.read
- last_modified_by = content[%r{<cp:lastModifiedBy>(.*?)<\\\\/cp:lastModifiedBy>}, 1]
+ last_modified_by = content[%r{<cp:lastModifiedBy>(.*?)</cp:lastModifiedBy>}, 1]
else
CrudLogger.logger.warn "docProps/core.xml が見つかりませんでした。"
end
end
last_modified_by
end
# CRUDシートを取得する
def crud_sheet
- sheet_name = CrudConfig.instance.sheet_name
+ sheet_name = CrudConfig.instance.config.crud_file.sheet_name
sheet = @workbook[sheet_name]
raise "CRUD sheet '#{sheet_name}' not found" if sheet.nil?
sheet
end