Commit Graph

12 Commits

Author SHA1 Message Date
geemus 8d7733c239 [linode|dns] give dns its own namespace/service 2010-12-21 15:25:09 -08:00
geemus 3ea111c7f8 [core] fix/cleanup requires/recognizes for service
closes #113
2010-12-16 15:31:24 -08:00
Athir Nuaimi f09fa8b442 finished testing Linode DNS support.
updated example code to show all major functions
fixes a few small bugs
2010-12-11 13:39:25 -05:00
Athir Nuaimi 0ffd1404d5 All Linode DNS functions are now supported. Still needs some testing though
Added support for all the DNS resource functions.
As with Slicehost, no mocks or test cases yet.  Also, example code still needs some updating
2010-12-11 11:32:41 -05:00
Athir Nuaimi 78b8d4a125 can now create DNS zones on linode
added support for domain.create method.
continuing work to support rest of DNS zone methods
added a sample in examples directory.  Right now includes code for slicehost.  will add linode once API fully supported
2010-12-10 18:49:00 -05:00
Athir Nuaimi 909d062d89 add support for linode domain.list method
linode has a full API to support managed DNS.  Have the 1st call, domain.list working
method also support option parameter to narrow results to a single domain
2010-12-10 14:07:00 -05:00
Juris Galang c37629e742 requires and recognizes clauses for services now receives a block so that the declared parameters are applied to their Real implementation. 2010-12-08 11:09:13 -08:00
Juris Galang 827c029a99 This is a combination of 23 commits (included merges from upstream); this commit(s) include changes to enforces recognizes/requires parameters for all supported services. Comments from the included commits follow:
- Added google_storage_* keys
- Fixed indentations.
- Factored out requires and recognizes method implementation (now relies on the requires and recognizes clause from the NamedParameters module)
- Added dependency to named-parameters gem.
- Added recognizes declaration to classes for all supported services to enforce parameter name checks -
- passing an unrecognized key when instantiating a service object will now cause an ArgumentError to be raised.
- Added NOTE
- comment added
- check/filter-out keys from credentials that are not required by the class being instantiated
- [local|storage] properly write out file contents
- Added google_storage_* keys
- Fixed indentations.
- added put_object_acl request (ref: https://github.com/geemus/fog/issues#issue/74)
- Release 0.3.24
- remove tracker reference from README
- issues is now the goto for bugs/todo
- notify and gracefully skip credential-less testsa
- [rackspace|storage] fixes for directory/files
- [local|storage] CGI.escape file names
- Release 0.3.25
- updated deps; recognized_parameters -> declared_parameters; restored options filtering if Fog.bin
- Added requires/recognizes to Fog::Terremark::Ecloud
- Updted to use latest named-parameters gem.
- Filter out unwanted parameters when Fog.bin
- Updated to latest named-parameters gem
- commented out unnecessary code
- fix missing "volume" parameter error when setting Fog::AWS::Volume#server to nil (in order to detach it)
- documentation update for key_pairs and helper
- [aws|compute] commented/documented flavors/volumes
- Fixes for issue 38 and 39
Closes #96
2010-12-01 14:34:42 -08:00
geemus a975a6ef79 push most dependencies out toward leaves to lessen initial load requirements 2010-10-29 14:58:28 -07:00
geemus f0e2cfd21d rely on service to include collections 2010-09-14 10:51:13 -07:00
geemus eb6bca6f34 leftovers that I missed on the first pass in the last few commits 2010-09-08 14:41:14 -07:00
geemus fb34c07940 [linode] consistency between providers/services 2010-09-08 10:56:38 -07:00