Class: GoogleDocs::SpreadSheet

Inherits:
Object
  • Object
show all
Defined in:
lib/google_docs/spread_sheet.rb

Instance Method Summary collapse

Constructor Details

#initialize(google_access_token, spreadsheet_id) ⇒ SpreadSheet

Returns a new instance of SpreadSheet.



3
4
5
6
7
# File 'lib/google_docs/spread_sheet.rb', line 3

def initialize(google_access_token, spreadsheet_id)
  @service = SERVICE::SheetsService.new
  @service.authorization = google_access_token
  @spreadsheet = @service.get_spreadsheet(spreadsheet_id)
end

Instance Method Details

#propertiesObject



15
16
17
# File 'lib/google_docs/spread_sheet.rb', line 15

def properties
  @spreadsheet.properties
end

#sheetsObject



9
10
11
12
13
# File 'lib/google_docs/spread_sheet.rb', line 9

def sheets
  @spreadsheet.sheets.map do |sheet|
    Sheet.new(spreadsheet_id: @spreadsheet.spreadsheet_id, sheet_id: sheet.properties.sheet_id, service: @service)
  end
end