- Fixed link to Homepage in gemspec
- Added
SimpleResult::Helpersmodule containingSuccess()andFailure()helper methods
- BREAKING CHANGE: Moved
Success()andFailure()helper methods from global scope toSimpleResult::Helpersmixin - Updated
llms.txtwith new usage patterns and migration guidance
- BREAKING CHANGE: Removed global
Success()andFailure()helper methods
To continue using the Success() and Failure() helper methods, add include SimpleResult::Helpers to your classes:
# Before (v0.2.0)
class MyService
def call
Success('result')
end
end
# After (v0.3.0)
class MyService
include SimpleResult::Helpers
def call
Success('result')
end
endAlternatively, use the namespaced classes directly (no breaking change):
SimpleResult::Success.new('result')
SimpleResult::Failure.new(error: 'error')- Added
llms.txtfile with comprehensive usage guide for LLMs
- Reorganized tests into focused test files:
simple_result_test.rb: documentation-style tests for Success/Failure helperssimple_result_namespaced_test.rb: tests for SimpleResult::Success, SimpleResult::Failure, SimpleResult::Responsesimple_result_cases_test.rb: edge case tests for inspect and pretty_print methods