Module: GoogleCells
- Defined in:
- lib/google_cells.rb,
lib/google_cells/row.rb,
lib/google_cells/cell.rb,
lib/google_cells/util.rb,
lib/google_cells/author.rb,
lib/google_cells/folder.rb,
lib/google_cells/reader.rb,
lib/google_cells/fetcher.rb,
lib/google_cells/version.rb,
lib/google_cells/revision.rb,
lib/google_cells/worksheet.rb,
lib/google_cells/url_helper.rb,
lib/google_cells/spreadsheet.rb,
lib/google_cells/cell_selector.rb,
lib/google_cells/google_object.rb,
lib/google_cells/cell_selector/row_selector.rb
Defined Under Namespace
Modules: Fetcher, Reader, UrlHelper, Util Classes: Author, Cell, CellSelector, Configuration, Folder, GoogleObject, Revision, Row, Spreadsheet, Worksheet
Constant Summary collapse
- VERSION =
"0.4.0"
Class Attribute Summary collapse
-
.client ⇒ Object
Returns the value of attribute client.
-
.config ⇒ Object
Returns the value of attribute config.
Class Method Summary collapse
Class Attribute Details
.client ⇒ Object
Returns the value of attribute client.
21 22 23 |
# File 'lib/google_cells.rb', line 21 def client @client end |
.config ⇒ Object
Returns the value of attribute config.
21 22 23 |
# File 'lib/google_cells.rb', line 21 def config @config end |
Class Method Details
.configure {|config| ... } ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/google_cells.rb', line 24 def self.configure self.config ||= Configuration.new yield(config) self.client = Google::APIClient.new( :application_name => 'GoogleCells App', :application_version => '0.0.3' ) if config.path_to_credentials_file config_from_file elsif config.client_id config_web_application else config_service_account end client..scope = ['https://www.googleapis.com/auth/drive', 'https://spreadsheets.google.com/feeds'] client..token_credential_uri = 'https://accounts.google.com/o/oauth2/token' config end |